日期:2014-05-18  浏览次数:20429 次

高手请进,屏蔽回车键的问题?
我已经在在aspx文件中使用了下面的代码
<script   language=javascript>
function   hide(){
                if(window.event.keyCode==13)
                window.event.keyCode=0;
                return   false;
                }
</script>
还是不能屏蔽,然后我就在后台程序中加了下面的代码
Button1.Attributes.Add( "onkeydown ",   "return   hide() ");
还是不行。
不知道错在哪儿了,请高手指点。

------解决方案--------------------
那个13是enter键的ASCII码吗?
------解决方案--------------------
Button1.Attributes.Add( "onkeydown ", "return hide() ");
//
Button1.Attributes.Add( "onkeydown ", "javascript:hide(); ")
------解决方案--------------------
<body onkeydown= "hide() "> 就可以了
------解决方案--------------------
function document.onkeydown() //网页内按下回车触发你可以反过来写不让她触发
{
if(event.keyCode==13)
{
document.getElementById( "Button5 ").click(); //服务器控件Button5点击事件被触发
return false;
}
}

------解决方案--------------------
JS代码有问题,我现在没时间,mark一下
------解决方案--------------------

Button1.Attributes.Add( "onkeydown ", "return hide() ");

加在if(!page.ispostback)
{

}
------解决方案--------------------
<script language=javascript>

function TestScript() {
if(event.keyCode == 13) {
//alert( 'test ') ;
event.keyCode = 0;
event.returnValue = false;
}
}
</script>
-----------------------------------------------------
if (!Page.IsPostBack)
{
btnTestScript.Attributes.Add( "onkeydown ", "javascript:TestScript(); ");
}

我在ff上试过的行的啊