(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

StateBag.Keys-Eigenschaft

Ruft eine Auflistung der Schlüssel ab, die die Elemente im StateBag-Objekt darstellen.

Namespace:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)

public ICollection Keys { get; }

Eigenschaftswert

Typ: System.Collections.ICollection
Die Auflistung der Schlüssel.

Implementiert

IDictionary.Keys

Diese Schlüssel sind die Namen der Steuerelementeigenschaften. Wenn Sie z. B. für ein angepasstes Table-Steuerelement eine BGColor-Eigenschaft erstellt haben, wird in dieser Auflistung ein BGColor-Eintrag erstellt, der diese Eigenschaft im Table-Steuerelement darstellt.

Diese Schlüssel entsprechen den Namen der StateItem-Objekte, die für die aktuelle Seite bzw. das aktuelle Serversteuerelement in der StateBag-Auflistung gespeichert sind.

Sie können diese Auflistung mithilfe der StateBag.GetEnumerator-Methode durchlaufen.

Im folgenden Codebeispiel wird die Verwendung der Keys-Eigenschaft veranschaulicht.


private string GetMruList(string selectedValue) {
   StateBag state = ViewState;
   if (state.Count > 0) {
      int upperBound = state.Count;
      string[] keys = new string[upperBound];
      StateItem[] values = new StateItem[upperBound];
      state.Keys.CopyTo(keys, 0);
      state.Values.CopyTo(values, 0);
      StringBuilder options = new StringBuilder();
      for(int i = 0; i < upperBound; i++) {
         options.AppendFormat("<option {0} value={1}>{2}", (selectedValue == keys[i])?"selected":"", keys[i], values[i].Value);
      }
      return options.ToString();
   }
   return "";
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft