我用的是asp.net c# 写了
<script language="vbscript" >function Validate()。</script>
我这样写 <input id="Button9" type="button" onclick="Validate()" value="验证加密狗" />点击Button9 能够实现Validate功能,没问题, 但是 当第一次点机 服务器控件如dropdownlist时 没问题, 执行它的 SelectedIndexChanged事件,但是第二次电机它时候,不执行它的 SelectedIndexChanged事件,并且左下角出现网页错误, 查看信息,为第一行 第二个字符。我把 <script language="vbscript" >function Validate()。</script> 屏蔽掉,就能成功执行无限次的SelectedIndexChanged事件 了, 但是这样 我就不能 调用 <script language="vbscript" >function Validate()。</script> 的代码了。 请问 客户端怎么调用vbscript写的方法呢? <script language="vbscript" >function Validate()。</script>这段代码一定要的,因为这是其他人写好的,不能用Javascript改装, 请问 怎么解决啊。谢谢了
<script language="vbscript" >function Validate()。</script>
我这样写 <input id="Button9" type="button" onclick="Validate()" value="验证加密狗" />点击Button9 能够实现Validate功能,没问题, 但是 当第一次点机 服务器控件如dropdownlist时 没问题, 执行它的 SelectedIndexChanged事件,但是第二次电机它时候,不执行它的 SelectedIndexChanged事件,并且左下角出现网页错误, 查看信息,为第一行 第二个字符。我把 <script language="vbscript" >function Validate()。</script> 屏蔽掉,就能成功执行无限次的SelectedIndexChanged事件 了, 但是这样 我就不能 调用 <script language="vbscript" >function Validate()。</script> 的代码了。 请问 客户端怎么调用vbscript写的方法呢? <script language="vbscript" >function Validate()。</script>这段代码一定要的,因为这是其他人写好的,不能用Javascript改装, 请问 怎么解决啊。谢谢了
解决方案 »
- 为什么我的.net执行这么慢?
- 关于ASP.net下的图表Chart
- ASP.NET 未被授权访问所请求的资源。 请教!!
- 为什么在vs2005中使用foreach会出现“Collection was modified; enumeration operation may not execute”错误?
- 全免费.net源代码,可以在其任意基础上扩充为"一卡通"、"OA"或"其它管理系统"
- 问一下.大家在公司签合同了吗
- 无刷新联动总是显示错误?我是在CSDN上查询的!
- treeview 为什么不显示?请大虾指教
- 在自定义控件的呈现中如何添加一个iframe....??
- Button的Onclick事件老是报错
- 如何得到TextArea中选定的值并替换成其它字符串?(新手,JS)
- 奇怪,vs.net的设计窗口被锁住了
dim bErr sub ShowErr(Msg)
bErr = true
MsgBox Msg End Sub
function Validate()
On Error Resume Next
ePass.GetLibVersion
ePass.OpenDevice 1, ""
If Err then
ShowErr "您还没有插入加密狗,请重试."
document.getElementById("TextBox12").disabled=true
document.getElementById("Button10").disabled=true
document.getElementById("Label24").disabled=true
ePass.CloseDevice
Exit function
else
msgBox "插入加密狗成功,请输入打印密码"
End if
ePass.VerifyPIN 1, TheForm.UserPIN.Value document.getElementById("TextBox12").disabled=false
document.getElementById("Button10").disabled=false
document.getElementById("Label24").disabled=false
document.getElementById("TextBox12").value=""
ePass.CloseDevice
End function
</script>
<input id="Button9" type="button" onclick="Validate()" value="验证加密狗" />
是自定义控件
就 出错
一般把每个脚本前加语言标识,一般可以解决,或者指定你的这个页面都用vbscript
<input id="Button9" type="button" onclick="vbscript:Validate()">
但是 我加上了 <script language=vbscript ></script> 里面什么 都不写 就不行了 请高手门 帮帮忙看看吧
onchange="javascript:setTimeout('__doPostBack(\'DropDownList1\',\'\')', 0)"因为你是javascript和vbscript混用,并且在前面的声明中只用到了vbscript,因此setTimeout把__doPostBack当作vbscript来解释,这就产生了错误。你可以加个按钮设置onclick为oncclick="javascript:setTimeout('javascript:__doPostBack(\'DropDownList1\',\'\')', 0)"来验证。解决办法:先声明script为javascript,然后再声明vbscript<script language="javascript" type="text/javascript"></script>
<script language="vbscript" type="text/vbscript">
Function Validate()
......
End Function
</script>