我做了一个传值功能 :客户端 -》服务端后台判断 ,客户端必须由Activex 获得值,Activex已经写好了,环境为VS2005,我的思路是在aspx页里面通过隐藏控件传值后台获得之后在进行下一步运算:
相关代码:
//aspx 源页面
<object id="activex" classid="clsid:eaba5ce2-bddb-4f77-910a-849468e6afa4" codebase="activex.msi" style="width: 291px; height: 37px" > </object>
<script language="javascript" >
function allcert()
{
var o=document.getElementById("activex");
var certsstring=o.getstore();
document.getElementById("Hidden").value=certsstring
}
</script>//获得Activex的值<input id="Hidden" type="hidden" runat="server" OnClientLoad="allcert()" />
----------------------------------
//cs页面
string[] certstring =this.Hidden.Value.ToString().Split(new char[] { '$' });现在的问题是好像function都不执行
请各位指出错误, 或者提供方法思路 谢谢!
相关代码:
//aspx 源页面
<object id="activex" classid="clsid:eaba5ce2-bddb-4f77-910a-849468e6afa4" codebase="activex.msi" style="width: 291px; height: 37px" > </object>
<script language="javascript" >
function allcert()
{
var o=document.getElementById("activex");
var certsstring=o.getstore();
document.getElementById("Hidden").value=certsstring
}
</script>//获得Activex的值<input id="Hidden" type="hidden" runat="server" OnClientLoad="allcert()" />
----------------------------------
//cs页面
string[] certstring =this.Hidden.Value.ToString().Split(new char[] { '$' });现在的问题是好像function都不执行
请各位指出错误, 或者提供方法思路 谢谢!
建议楼住用alert()插入到函数体中,看程序会执行到哪一句.
楼主是否能给讲解下OnClientLoad是一个标准的事件吗?