Panel.DefaultButton 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 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可以設定為 控制項的識別碼 Button ,或任何實 IButtonControl 作 介面的控制項,但控制項除外 LinkButton 。
DefaultButton如果 設定為未實作 介面的 IButtonControl 控制項,或設定為控制項中未包含的 Panel 控制項,控制項會在 Panel 轉譯時擲回例外狀況。
DefaultButton下列案例不支援設定 屬性:
在面板的輸入控制項外部設定焦點,然後按 ENTER 鍵。 預設回傳動作不保證會觸發。
在多行文字方塊中按下具有焦點的 ENTER 鍵。 在多行文字方塊中,按下 ENTER 鍵應該會在文字方塊中建立新行,這是預期的行為。 在多行文字方塊中按下 ENTER 鍵會觸發回傳,但您想要 ENTER 鍵改為建立新行,您可以將 JavaScript 函式附加至輸入控制項。 腳本應該會擷取 ENTER 鍵並停止回傳。 例如,您可以使用 Attributes 屬性集合來新增事件的用戶端腳本
onKeyPress
。參考控制項的預設按鈕 LinkButton 。 僅 Button 支援 和 ImageButton 控制項。
當控制項不在控制項內部 UpdatePanel 時, Panel 以程式設計方式在非同步回傳期間變更 DefaultButton 。 您可以在頁面上啟用非同步回傳,方法是將一或多個 UpdatePanel 控制項新增至頁面。 UpdatePanel 控制項可用來更新頁面的選取區域,而不是使用回傳來更新整個頁面。 如需詳細資訊,請參閱 UpdatePanel 控制項概觀 和 部分頁面轉譯概觀。
依主題或樣式表單主題設定此屬性。 如需詳細資訊,請參閱 ThemeableAttribute 和 ASP.NET 主題和麵板。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應