asp.net 设置敲回车触发按钮

第一种方法

设置一个页面的默认按钮主要代码: 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” > 

 

猜你喜欢

转载自blog.csdn.net/qq_39569480/article/details/83658728
今日推荐