Panel.DefaultButton Proprietà

Definizione

Ottiene o imposta l'identificatore per il pulsante predefinito contenuto nel controllo 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

Valore della proprietà

Valore di stringa corrispondente alla proprietà ID di un controllo pulsante contenuto nel controllo Panel. Il valore predefinito è una stringa vuota, a indicare che il controllo Panel non contiene un pulsante predefinito.

Attributi

Commenti

Utilizzare la DefaultButton proprietà per indicare quale pulsante viene fatto clic quando il Panel controllo ha lo stato attivo e l'utente preme il tasto INVIO. Può DefaultButton essere impostato sull'identificatore per un controllo o qualsiasi controllo che implementa l'interfacciaIButtonControl, ad eccezione di un ButtonLinkButton controllo.

Se l'oggetto DefaultButton è impostato su un controllo che non implementa l'interfaccia IButtonControl o su un controllo non contenuto nel Panel controllo, il controllo genera un'eccezione durante il Panel rendering.

L'impostazione della DefaultButton proprietà non è supportata per gli scenari seguenti:

  • Impostazione dello stato attivo all'esterno dei controlli di input nel pannello e quindi pressione del tasto INVIO. L'azione postback predefinita non è garantita per attivare.

  • Premere il tasto INVIO con lo stato attivo all'interno di una casella di testo a più righe. In una casella di testo a più righe premere il tasto INVIO deve creare una nuova riga nella casella di testo che rappresenta il comportamento previsto. Nei browser in cui il tasto INVIO all'interno di una casella di testo a più righe attiva un post indietro, ma si vuole che la chiave ENTER crei una nuova riga invece è possibile collegare una funzione JavaScript al controllo di input. Lo script deve acquisire la chiave ENTER e arrestare il post indietro. Ad esempio, è possibile usare la Attributes raccolta di proprietà per aggiungere script client per l'evento onKeyPress .

  • Riferimento a un pulsante predefinito che è un LinkButton controllo. Sono supportati solo Button i controlli e ImageButton .

  • Modifica a DefaultButton livello di codice durante un post asincrono quando il Panel controllo non si trova all'interno di un UpdatePanel controllo. I post back asincroni possono essere abilitati in una pagina aggiungendo uno o più UpdatePanel controlli alla pagina. UpdatePanel i controlli possono essere usati per aggiornare le aree selezionate di una pagina anziché aggiornare l'intera pagina con un postback. Per altre informazioni, vedere Panoramica del controllo UpdatePanel e Panoramica del rendering di pagine parziali.

  • Impostazione di questa proprietà in base ai temi o ai temi del foglio di stile. Per altre informazioni, vedere ThemeableAttribute e ASP.NET Temi e skin.

Si applica a

Vedi anche