Panel.DefaultButton Proprietà

Definizione

Ottiene o imposta l'identificatore per il pulsante predefinito contenuto nel controllo Panel.Gets or sets the identifier for the default button that is contained in the Panel control.

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; }
member this.DefaultButton : string with get, set
Public Overridable Property DefaultButton As String

Valore della proprietà

Valore di stringa corrispondente alla proprietà ID di un controllo pulsante contenuto nel controllo Panel.A string value corresponding to the ID for a button control contained in the Panel. Il valore predefinito è una stringa vuota, a indicare che il controllo Panel non contiene un pulsante predefinito.The default is an empty string, indicating that the Panel does not have a default button.

Attributi

Commenti

Usare la DefaultButton proprietà per indicare quale pulsante si fa clic quando il Panel controllo ha lo stato attivo e l'utente preme il tasto INVIO.Use the DefaultButton property to indicate which button gets clicked when the Panel control has focus and the user presses the ENTER key. L' DefaultButton oggetto può essere impostato sull'identificatore di un Button controllo o di un controllo che implementa IButtonControl l'interfaccia ad LinkButton eccezione di un controllo.The DefaultButton can be set to the identifier for a Button control or any control that implements the IButtonControl interface except a LinkButton control.

Se è impostato su un controllo che non implementa l' IButtonControl interfaccia o su un controllo che non Panel è contenuto nel controllo, il controllo genera un'eccezione Panel durante il rendering. DefaultButtonIf the DefaultButton is set to a control that does not implement the IButtonControl interface, or to a control that is not contained in the Panel control, the Panel control throws an exception while rendering.

L'impostazione DefaultButton della proprietà non è supportata per gli scenari seguenti:Setting the DefaultButton property is not supported for the following scenarios:

  • Impostare lo stato attivo all'esterno dei controlli di input nel pannello e premere il tasto INVIO.Setting focus outside of the input controls in the panel and then pressing the ENTER key. L'azione di postback predefinita non è garantita per l'attivazione.The default post back action is not guaranteed to trigger.

  • Premere il tasto invio con lo stato attivo all'interno di una casella di testo a più righe.Pressing the ENTER key with focus inside a multi-line textbox. In una casella di testo a più righe premere il tasto INVIO per creare una nuova riga nella casella di testo che rappresenta il comportamento previsto.In a multi-line textbox, pressing the ENTER key should create a new line in the textbox which is the expected behavior. Nei browser in cui premendo il tasto invio all'interno di una casella di testo a più righe viene attivato un postback, ma si vuole che il tasto INVIO crei una nuova riga, è possibile aggiungere una funzione JavaScript al controllo di input.In browsers where the pressing the ENTER key inside a multi-line textbox triggers a post back but you want the ENTER key to create a new line instead you can attach a JavaScript function to the input control. Lo script deve acquisire il tasto invio e arrestare il postback.The script should capture the ENTER key and stop the post back. Ad esempio, è possibile usare la Attributes raccolta di proprietà per aggiungere lo script client onKeyPress per l'evento.For example, you can use the Attributes property collection to add client script for the onKeyPress event.

  • Riferimento a un pulsante predefinito che corrisponde LinkButton a un controllo.Referencing a default button that is a LinkButton control. Sono Button supportati ImageButton solo i controlli e.Only Button and ImageButton controls are supported.

  • Modifica dell' DefaultButton oggetto a livello di codice durante un postback asincrono Panel quando il controllo non si trova UpdatePanel all'interno di un controllo.Changing the DefaultButton programmatically during an asynchronous post back when the Panel control is not inside of an UpdatePanel control. I postback asincroni possono essere abilitati in una pagina aggiungendo uno o più UpdatePanel controlli alla pagina.Asynchronous post backs can be enabled on a page by adding one or more UpdatePanel controls to the page. UpdatePanelè possibile utilizzare i controlli per aggiornare le aree selezionate di una pagina anziché aggiornare l'intera pagina con un postback.UpdatePanel controls can be used to update selected regions of a page instead of updating the whole page with a postback. Per ulteriori informazioni, vedere Cenni preliminari sul controllo UpdatePanel e Cenni preliminari sul rendering di pagine parziali.For more information, see UpdatePanel Control Overview and Partial-Page Rendering Overview.

  • Impostazione di questa proprietà per temi o temi del foglio di stile.Setting this property by themes or style sheet themes. Per ulteriori informazioni, vedere ThemeableAttribute e ASP.NET temi e interfacce.For more information, see ThemeableAttribute and ASP.NET Themes and Skins.

Si applica a

Vedi anche