onclick="javascript: document.all.myctrl.fun('<%=rs("name")%>', GetPass())"不知道你的fun()方法里传入的是什么类型的参数, 若是字符型的话 <%=rs("name")%> 两端应该用引号引起来, 若只为测试的话你可以不用这些参数而直接写参数给 fun() 方法, 等测试通了以后再分别带入这两个参数测试, 从而你就可以知道到底是参数类型不对还是你的 fun()方法调用的不对了.

解决方案 »

  1.   

    我要传的两个参数都是字符型的。测试的时候没有问题。
    我觉得点击“进入”的时候,应该先执行GetPass(),弹出一个prompt框要求输入密码才对.但怎么没有出现?
      

  2.   

    这么说fun没有被执行,先试试这样
    onclick="var xxx=GetPass();document.myctrl.fun(<%=rs("name')%>,xxx)">
    如果这样也不行,试试
    onclick="vbscript:...............印象里JS不能直接和activeX交互,必须借助vbscript
      

  3.   

    我看了一下页面的代码,是myctrl.fun()没有被执行.to :  myhyli()   那我用VBScript该怎么写呢?