关于回车触发按钮事件

关于回车触发按钮事件 网页中只有一个TextBox的时候,当TestBox中输入文字,习惯性按下回车提交时,页面只会刷新一下,并没有将TextBox中的内容提交。如:
关于回车触发按钮事件
关于回车触发按钮事件
< asp:TextBox id = " tbInput "  runat = " server "  Width = " 240px " ></ asp:TextBox >
关于回车触发按钮事件
< asp:Button id = " btnOK "  runat = " server "  BorderWidth = " 1px "  BorderColor = " Purple "  BorderStyle = " Solid "  Text = " Search Site " ></ asp:Button >
关于回车触发按钮事件
关于回车触发按钮事件以前找到一个方案,用javascript来解决。添加:
关于回车触发按钮事件
< SCRIPT LANGUAGE = " javascript " >
关于回车触发按钮事件
<!--
关于回车触发按钮事件function SubmitKeyClick(button) 
关于回车触发按钮事件
{    
关于回车触发按钮事件 
if (event.keyCode == 13
关于回车触发按钮事件 
{        
关于回车触发按钮事件  
event.keyCode=9;
关于回车触发按钮事件  
event.returnValue = false;
关于回车触发按钮事件  document.all[button].click(); 
关于回车触发按钮事件 }

关于回车触发按钮事件}

关于回车触发按钮事件
//  -->
关于回车触发按钮事件
</ SCRIPT >
关于回车触发按钮事件Page_Load里添加:
关于回车触发按钮事件tbInput.Attributes.Add(
" onkeydown " , " SubmitKeyClick('btnOK'); " );
关于回车触发按钮事件另一个解决办法是添加一个TextBox,style设置成隐藏的就可以了(Visible设置成false是不行的)。
关于回车触发按钮事件
< asp:TextBox id = " tbInput "  runat = " server "  Width = " 240px " ></ asp:TextBox >
关于回车触发按钮事件
< asp:TextBox id = " hidden "  runat = " server "  style = " visibility:hidden;display:none; " ></ asp:TextBox >
关于回车触发按钮事件
< asp:Button id = " btnOK "  runat = " server "  BorderWidth = " 1px "  BorderColor = " Purple "  BorderStyle = " Solid "  Text = " Search Site " ></ asp:Button >

你可能感兴趣的:(事件)