StateBag.Item[String] Propiedad

Definición

Obtiene o establece el valor de un elemento almacenado en el objeto StateBag.

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ key); void set(System::String ^ key, System::Object ^ value); };
public object this[string key] { get; set; }
member this.Item(string) : obj with get, set
Default Public Property Item(key As String) As Object

Parámetros

key
String

Clave del elemento.

Valor de propiedad

Elemento especificado del objeto StateBag.

Ejemplos

En el ejemplo de código siguiente se muestra una propiedad que guarda su nombre y valor como un par clave-valor en la Control.ViewState propiedad . La ViewState propiedad es una instancia de la StateBag clase .

// Add property values to view state with set;
// retrieve them from view state with get.
public String Text
{
    get 
    { 
        object o = ViewState["Text"]; 
        return (o == null)? String.Empty : (string)o;
    }

    set
    {
        ViewState["Text"] = value;
    }
}

' Add property values to view state with set; 
' retrieve them from view state with get.
Public Property [Text]() As String
    Get
        Dim o As Object = ViewState("Text")
        If (IsNothing(o)) Then
            Return String.Empty
        Else
            Return CStr(o)
        End If
    End Get
    Set(ByVal value As String)
        ViewState("Text") = value
    End Set
End Property

Comentarios

El uso de este miembro es la manera más sencilla de guardar y recuperar valores de estado de vista para un control o una página.

Si un elemento aún no está almacenado en el StateBag objeto al establecer esta propiedad, su par clave-valor se agrega a la colección. Si establece esta propiedad null en antes de llamar al TrackViewState método en un elemento, se quita del StateBag objeto . De lo contrario, al establecer esta propiedad null en la clave se guarda para permitir el seguimiento del estado de vista del elemento.

Se aplica a

Consulte también