1,用VB编写OCX控件 | ||
函数返回值为字符串 | ||
Public Function main() As String | ||
2,打包生成CAB文件 | ||
3,把CAB嵌入到HTML中 | ||
在<head>中添加如下代码:(从打包生成的HTML文件中Copy) | ||
<object id="Readscm1" codebase="PJ_readSCM.CAB#version=1.0.0.0" classid="clsid:9D2F16C0-23C0-4837-86F8-1AC8518A32E4" viewastext> | ||
<param name="_ExtentX" value="0"> | ||
<param name="_ExtentY" value="0"> | ||
</object> | ||
4,在HTML中添加隐藏控件 | ||
<input type="hidden" name="scmdata"> | ||
5,在HTML中编写函数读取OCX控件的返回值 | ||
<script language="javascript"> | ||
function getdata() | ||
{ | ||
try | ||
{ | ||
document.Form1.scmdata.value=Readscm1.main(); | ||
document.getElementById('btnBeforeRead').click(); | ||
} | ||
catch(e){alert('ERROR!')} | ||
} | ||
</script> | ||
6,某个事件中执行HTML中的函数 | ||
Page.RegisterStartupScript("","<script language='javascript'>getdata();</script>"); | ||
7,从隐藏控件中读取信息 | ||
在btnBeforeRead_Click事件中执行 | ||
string Scmdata=""; | ||
Scmdata=Request.Form.Get("scmdata"); |
OCX读取客户端信息
最新推荐文章于 2023-08-24 09:52:31 发布