asp.net 設定敲回車觸發按鈕
阿新 • • 發佈:2018-12-12
第一種方法
設定一個頁面的預設按鈕主要程式碼: 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” >