介绍ASP.NET中的button按钮


  本文标签:button按钮 ASP.NET

  在ASP.NET网页中,使用服务器button按钮,默认第一个button响应回车键的点击事件  。很多时候,第一个按钮这不是用户在点击回车后想做事情  。一般来说,回车键是完成输入工作后提交数据如、关闭当前弹出窗口、输入关键字后回车进行搜索  。

  在ASP.NET网页中设置回车键的解决方法是使用javascript的document.onkeydown()方法捕捉键盘点击事件,使用event.keyCode来获取用户点击的键位  。

  1. function document.onkeydown()  
  2. {  
  3. if(event.keyCode == 13)  
  4. {  
  5. button.click();//点击回车键调用button的点击事件  
  6. event.returnValue = false;//取消回车键的默认操作  
  7. }  

  如果button按钮为服务器端的按钮,则更改如下:

  1. function document.onkeydown()  
  2. {  
  3. //使用document.getElementById获取到按钮对象  
  4.  var button = document.getElementById(<=serverButton.ClientID%>);  
  5. if(event.keyCode == 13)  
  6. {  
  7. button.click();  
  8. event.returnValue = false;  
  9. }  

  如果按钮在用户控件中,上面的方法可以放在用户控件中使用  。一定要取消回车键的默认操作,否则默认的按钮还会在ASP.NET执行button按钮后继续执行  。