Udostępnij za pośrednictwem


Panel.DefaultButton Właściwość

Definicja

Pobiera lub ustawia identyfikator domyślnego przycisku zawartego w kontrolce 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

Wartość właściwości

Wartość ciągu odpowiadająca ID kontrolce przycisku zawartej w elemecie Panel. Wartość domyślna to pusty ciąg wskazujący, że Panel nie ma przycisku domyślnego.

Atrybuty

Uwagi

DefaultButton Użyj właściwości , aby wskazać, który przycisk jest klikany, gdy Panel kontrolka ma fokus, a użytkownik naciska klawisz ENTER. Można DefaultButton ustawić identyfikator Button kontrolki lub dowolnej kontrolki, która implementuje interfejs z wyjątkiem kontrolki IButtonControlLinkButton .

Jeśli ustawiono DefaultButton kontrolkę, która nie implementuje interfejsu IButtonControl lub kontrolki, która nie jest zawarta w kontrolce Panel , Panel kontrolka zgłasza wyjątek podczas renderowania.

DefaultButton Ustawienie właściwości nie jest obsługiwane w następujących scenariuszach:

  • Ustawienie fokusu poza kontrolkami wejściowymi w panelu, a następnie naciśnięcie klawisza ENTER. Domyślna akcja po powrocie nie jest gwarantowana do wyzwolenia.

  • Naciśnięcie klawisza ENTER z fokusem wewnątrz wielowierszowego pola tekstowego. W wielowierszowym polu tekstowym naciśnięcie klawisza ENTER powinno utworzyć nowy wiersz w polu tekstowym, który jest oczekiwanym zachowaniem. W przeglądarkach, w których naciśnięcie klawisza ENTER wewnątrz wielowierszowego pola tekstowego wyzwala wpis wstecz, ale chcesz, aby klawisz ENTER utworzył nowy wiersz, zamiast tego można dołączyć funkcję JavaScript do kontrolki wprowadzania. Skrypt powinien przechwycić klucz ENTER i zatrzymać wpis. Na przykład możesz użyć Attributes kolekcji właściwości, aby dodać skrypt klienta dla onKeyPress zdarzenia.

  • Odwoływanie się do domyślnego przycisku, który jest kontrolką LinkButton . Obsługiwane są tylko Button kontrolki i ImageButton .

  • DefaultButton Zmiana programowo podczas asynchronicznego postu, gdy kontrolka Panel nie znajduje się w kontrolceUpdatePanel. Asynchroniczne posty można włączyć na stronie, dodając do strony co najmniej UpdatePanel jedną kontrolkę. UpdatePanel kontrolki mogą służyć do aktualizowania wybranych regionów strony zamiast aktualizowania całej strony z postback. Aby uzyskać więcej informacji, zobacz Omówienie kontrolki UpdatePanel i Omówienie renderowania częściowego strony.

  • Ustawianie tej właściwości według motywów lub motywów arkusza stylów. Aby uzyskać więcej informacji, zobacz ThemeableAttributei ASP.NET Motywy i skóry.

Dotyczy

Zobacz też