| 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读取客户端信息
最新推荐文章于 2024-11-20 15:51:34 发布

4400

被折叠的 条评论
为什么被折叠?



