asp.net 设置敲回车触发按钮
程序员文章站
2023-12-28 19:14:40
...
第一种方法
设置一个页面的默认按钮主要代码: this.Page.Form.DefaultButton = "服务器按钮的客户端ID";
//页面不包含母版页:
protected void Page_Load(object sender, EventArgs e)
{
this.Form.DefaultButton = "btnsubmit"; //"btnsubmit" 为按钮ID, 因为没有包含母版页所以生成的客户端ID就为 "btnsubmit",可以直接这样写。
}
//包含母版页:(不包含母版页也可以使用)
protected void Page_Load(object sender, EventArgs e)
{
this.Page.Form.DefaultButton = btnsubmit.ClientID.Replace('_', '$'); //设置默认按钮
}
Tip::注意别把设置默认按钮的这段代码放入 if(!IsPostBack) {}
因为当按钮第一次敲回车键执行后,当前页面的默认按钮又会重置。(可能不是刚才设置的,所以每次加载页面的时候都要设置下。)
第二种方法
在Asp.net的页面中找到 <form id="form1" runat="server" defaultbutton=“默认按钮ID” >