War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) 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
Anzeigen:
© 2015 Microsoft