Panel.DefaultButton Egenskap

Definition

Hämtar eller anger identifieraren för standardknappen som finns i Panel kontrollen.

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

Egenskapsvärde

Ett strängvärde som motsvarar ID för en knappkontroll som finns i Panel. Standardvärdet är en tom sträng som anger att Panel inte har någon standardknapp.

Attribut

Kommentarer

Använd egenskapen DefaultButton för att ange vilken knapp som ska klickas när Panel kontrollen har fokus och användaren trycker på RETUR-tangenten. DefaultButton Kan anges till identifieraren för en Button kontroll eller någon kontroll som implementerar IButtonControl gränssnittet förutom en LinkButton kontroll.

DefaultButton Om är inställt på en kontroll som inte implementerar IButtonControl gränssnittet, eller till en kontroll som inte finns i Panel kontrollen, Panel genererar kontrollen ett undantag vid återgivning.

Det går inte att DefaultButton ange egenskapen för följande scenarier:

  • Ange fokus utanför indatakontrollerna i panelen och tryck sedan på RETUR-tangenten. Standardåtgärden efter återställning är inte garanterad att utlösas.

  • Tryck på RETUR-tangenten med fokus i en textruta med flera rader. I en textruta med flera rader bör du genom att trycka på RETUR skapa en ny rad i textrutan, vilket är det förväntade beteendet. I webbläsare där du trycker på RETUR-tangenten i en textruta med flera rader utlöses ett inlägg bakåt, men du vill att RETUR-nyckeln ska skapa en ny rad i stället kan du koppla en JavaScript-funktion till indatakontrollen. Skriptet ska avbilda RETUR-nyckeln och stoppa inlägget igen. Du kan till exempel använda egenskapssamlingen Attributes för att lägga till klientskript för onKeyPress händelsen.

  • Refererar till en standardknapp som är en LinkButton kontroll. Endast Button kontroller och ImageButton stöds.

  • DefaultButton Ändra programmatiskt under en asynkron post när Panel kontrollen inte finns i en UpdatePanel kontroll. Asynkrona inläggsbackar kan aktiveras på en sida genom att lägga till en eller flera UpdatePanel kontroller på sidan. UpdatePanel kontroller kan användas för att uppdatera valda regioner på en sida i stället för att uppdatera hela sidan med en postback. Mer information finns i Översikt över UpdatePanel-kontroll och Partial-Page renderingsöversikt.

  • Ange den här egenskapen efter teman eller formatmallsteman. Mer information finns i ThemeableAttribute and ASP.NET Themes and Skins.

Gäller för

Se även