Control.LoadViewState (Método)
Ensamblado: System.Web (en system.web.dll)
Este método lo utiliza principalmente la infraestructura de .NET Framework y no está previsto para ser utilizado directamente desde el código. Sin embargo, los programadores de controles pueden reemplazar este método para especificar la forma en que un control de servidor personalizado restaura su estado de vista. Para obtener más información, vea Información general sobre la administración de estados de ASP.NET.
En el siguiente ejemplo se reemplaza el método LoadViewState para un control de servidor ASP.NET personalizado. Se crea una matriz Object que contenga la información sobre el estado de vista que se pasa en el parámetro savedState y, después, se llama a la implementación base del método LoadViewState para la primera ubicación de índice de la matriz. Se asignan los valores almacenados en las dos siguientes ubicaciones de índice a las variables denominadas UserText y PasswordText, respectivamente.
protected override void LoadViewState(object savedState) { if (savedState != null) { // Load State from the array of objects that was saved at ; // SavedViewState. object[] myState = (object[])savedState; if (myState[0] != null) base.LoadViewState(myState[0]); if (myState[1] != null) UserText = (string)myState[1]; if (myState[2] != null) PasswordText = (string)myState[2]; } }
protected void LoadViewState(Object savedState)
{
if (savedState != null) {
// Load State from the array of objects that was saved at ;
// SavedViewState.
Object myState[] = (Object[])savedState;
if (myState.get_Item(0) != null) {
super.LoadViewState(myState.get_Item(0));
}
if (myState.get_Item(1) != null) {
set_UserText((System.String)(myState.get_Item(1)));
}
if (myState.get_Item(2) != null) {
set_PasswordText((System.String)(myState.get_Item(2)));
}
}
} //LoadViewState
Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.