ASP.Net下绑定TextBox回车事件的解决方法

最简单的解决方案:在页面的DefaultButton = 需要设置为默认按钮的对象名称

<form id="form1" runat="server" defaultbutton="Ok">
设置form的属性 defaultbutton=“默认按钮ID”

//直接在js中写
<script language="javascript">
    function EnterTextBox()
   
{
         
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
           {
             
event.keyCode = 9;
             
event.returnValue = false;
             document.all[
"TextBox1"].click();
         }

    }

   
</script>

<body onkeypress="return EnterTextBox()">
//此处TextBox1为页面上TextBox的ID


二.
<script language="javascript">
    function EnterTextBox(button)
      {
         
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
            {
             
event.keyCode = 9;
             
event.returnValue = false;
             document.all[button].click();
         }

    }
   
</script>

在PageLoad事件里
TextBox1.Attribute.add(
"onkeypress","EnterTextBox('Button1')");

posted @ 2009-03-18 15:49  潇客的技术博客  阅读(1364)  评论(0编辑  收藏  举报