共用方式為


Panel.DefaultButton 屬性

定義

取得或設定 Panel 控制項中包含之預設按鈕的識別項。

public:
 virtual property System::String ^ DefaultButton { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string DefaultButton { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.DefaultButton : string with get, set
Public Overridable Property DefaultButton As String

屬性值

字串值,對應於 ID 中所包含之按鈕控制項的 Panel。 預設值是空字串,表示 Panel 沒有任何預設按鈕。

屬性

備註

DefaultButton使用 屬性來指出當控件有焦點且使用者按下 ENTER 鍵時Panel,按下哪個按鈕。 DefaultButton可以設定為控件的標識碼,或任何實IButtonControlButton 介面的控件,但控件除外LinkButton

DefaultButton如果 設定為未實IButtonControl作介面的控件,或設定為控件中Panel未包含的控件,則Panel控件會在轉譯時擲回例外狀況。

DefaultButton下列案例不支援設定 屬性:

  • 在面板的輸入控件之外設定焦點,然後按 ENTER 鍵。 默認回傳動作不保證會觸發。

  • 在多行文本框中按下具有焦點的 ENTER 鍵。 在多行文本框中,按下 ENTER 鍵應該會在文字框中建立新行,這是預期的行為。 在瀏覽器中,按下多行文本框中的 ENTER 鍵會觸發回傳,但您想要 ENTER 鍵建立新行,而是可以將 JavaScript 函式附加至輸入控件。 腳本應該擷取 ENTER 鍵並停止回傳。 例如,您可以使用 Attributes 屬性集合來新增事件的用戶端腳本 onKeyPress

  • 參考控制件的預設按鈕 LinkButton 。 僅 Button 支援和 ImageButton 控制件。

  • 當控件不在控件內部UpdatePanel時,以程式設計方式變更DefaultButton回傳。Panel 您可以將一或多個 UpdatePanel 控件新增至頁面,以在頁面上啟用異步回傳。 UpdatePanel 控件可用來更新頁面的選取區域,而不是使用回傳更新整個頁面。 如需詳細資訊,請參閱 UpdatePanel控件概觀部分頁面轉譯概觀

  • 依主題或樣式表單主題設定此屬性。 如需詳細資訊,請參閱 ThemeableAttributeASP.NET 主題和面板

適用於

另請參閱