在C#下运行可以,在VB下运行出错
代码如下:
<SCRIPT LANGUAGE="javascript">
function SubmitKeyClick(button) 
{    
 if (event.keyCode == 13) 
 {        
  event.keyCode=9;
  event.returnValue = false;
  document.all[button].click(); 
  
 }
}
// -->
</SCRIPT>修改成: <script language="vbscript"> function SubmitKeyClick(c)
 
if window.event.keyCode=13 then 
window.event.keyCode=9 
window.event.returnValue = false
document.all[c].click() 
end if 
End function </script>

解决方案 »

  1.   

    document.all[c]
    改为document.all(c)
      

  2.   

    或者document.all[c]
    改为
    document.getElementById(c)
      

  3.   

    document.all[c]
    改为
    document.all(c)/document.getElementById(c)
      

  4.   

    我将这样改好像可以了
            TextBox1.Attributes.Add("onkeydown", "SubmitKeyClick(Button1);")
      

  5.   

    将 document.all[c]   (说明:all[c]是 javascript 的用法,vbscript则改为 all(c))改为如下:document.all(c)/document.getElementById(c)
      

  6.   

    vbscript只有ie可以运行,建议你还是不要改,你的代码是客户端的,与c#,vb.net没有关系
      

  7.   

    客户端脚本和c#,vb.net没有关系,不是c#的问题