1. 程式人生 > >asp.net 設定敲回車觸發按鈕

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” >