<scrip language =javascript event= onkeydown for = TextBox> if(event.keyCode ==13) { document.all.btnSearch.click(); return false; } </script> 这样来做或者该tabindex
其实你回车时哪个钮也没激活,就是你的FORM POSTBACK了一下而已。不信你在你的“取消”按钮里加点代码看看会不会被执行。你可以把按“确定”应该执行的代码放在Page_Load 中 if (Page.IsPostBack()){ your code here } 不过你需要判断客户是否触发了其它的服务器控件的POSTBACK。 另:“取消”之类的按钮我个人认为如非必要还是不要用服务器端控件了。
还有如果你用的是Web窗体控件的话
在每个Button里的style属性里,有一个z-index,那个也要设置
if(event.keyCode ==13)
{
document.all.btnSearch.click();
return false;
}
</script>
这样来做或者该tabindex
不过你需要判断客户是否触发了其它的服务器控件的POSTBACK。
另:“取消”之类的按钮我个人认为如非必要还是不要用服务器端控件了。
{
if (Page.IsPostBack)
{ DefaultButton_Click(sender,e)}
}protected void ButtonClick(object sender,EventArgs e)
{
.....
}
ckCode.Attributes.Add("onkeydown","if(event.keyCode==13){document.all.btnLogin.focus();document.all.btnLogin.click();}");