Freigeben über


StateItem.Value-Eigenschaft

Ruft den Wert des im StateBag-Objekt gespeicherten StateItem-Objekts ab oder legt diesen fest.

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

Syntax

'Declaration
Public Property Value As Object
'Usage
Dim instance As StateItem
Dim value As Object

value = instance.Value

instance.Value = value
public Object Value { get; set; }
public:
property Object^ Value {
    Object^ get ();
    void set (Object^ value);
}
/** @property */
public Object get_Value ()

/** @property */
public void set_Value (Object value)
public function get Value () : Object

public function set Value (value : Object)

Eigenschaftenwert

Der Wert des im StateBag-Objekt gespeicherten StateItem.

Beispiel

Im folgenden Codebeispiel werden die Value-Eigenschaft und die IsDirty-Eigenschaft der StateItem-Klasse verwendet, um den Zustand der einfachen benutzerdefinierten ASP.NET-Serversteuerelementklasse FirstCustomControl zu speichern. Wenn die Seite an den Server übermittelt wurde, überprüft die IsDirty-Eigenschaft, ob das Element geändert wurde. Die Zustandswerte werden angezeigt, indem auf die Value-Eigenschaft zugegriffen wird.

    ' Create a function that iterates through the view-state
    ' values stored for this class and returns the
    ' results as a string.
    Public Function EnumerateViewState() As String
        Dim keyName, keyValue As String
        Dim result As String = [String].Empty
        Dim myStateItem As StateItem
        Dim myDictionaryEnumerator As IDictionaryEnumerator = _viewstate.GetEnumerator()
        While myDictionaryEnumerator.MoveNext()
            keyName = CStr(myDictionaryEnumerator.Key)
            myStateItem = CType(myDictionaryEnumerator.Value, StateItem)
            keyValue = CStr(myStateItem.Value)
            result = result + "<br>ViewState[" + keyName + "] = " + keyValue
        End While
        Return result
    End Function 'EnumerateViewState
End Class 'MyItem 
// Create a function that iterates through the view-state
// values stored for this class and returns the
// results as a string.
public string EnumerateViewState()
{
    string keyName, keyValue;
    string result = String.Empty;
    StateItem myStateItem;
    IDictionaryEnumerator myDictionaryEnumerator = _viewstate.GetEnumerator();
    while (myDictionaryEnumerator.MoveNext())
    {
        keyName = (string)myDictionaryEnumerator.Key;
        myStateItem = (StateItem)myDictionaryEnumerator.Value;
        keyValue = (string)myStateItem.Value;
        result = result + "<br>ViewState[" + keyName + "] = " + keyValue;
    }
    return result;
}
// Create a function that iterates through the view-state
// values stored for this class and returns the
// results as a string.
public String EnumerateViewState()
{
    String keyName, keyValue;
    String result = "";
    StateItem myStateItem;
    IDictionaryEnumerator myDictionaryEnumerator = 
        _viewState.GetEnumerator();
    while (myDictionaryEnumerator.MoveNext()) {
        keyName = (String)myDictionaryEnumerator.get_Key();
        myStateItem = (StateItem) myDictionaryEnumerator.get_Value();
        keyValue = (String)myStateItem.get_Value();
        result = result + "<br>ViewState[" + keyName + "] = " + keyValue;
    }
    return result;
} //EnumerateViewState

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

StateItem-Klasse
StateItem-Member
System.Web.UI-Namespace
StateBag-Klasse
Control.ViewState-Eigenschaft