Active Server pagine .NET (ASP.NET) di Microsoft esiste in gran parte per consentire ai programmatori di creare pagine Internet che conservano i dati anche dopo un aggiornamento della pagina. Per esempio, Immaginate una persona modifica di una tabella di numeri on-line. Se la persona accidentalmente aggiorna la pagina in un'applicazione Web tradizionale, è possibile che i numeri che è entrato scomparirà. Tuttavia, se il programma utilizza un controllo GridView e il programmatore ha scritto il codice per mantenere lo stato in GridView, i dati verrà mantenuti nella pagina. Microsoft reso questa caratteristica facile accesso con la proprietà EnableViewState.
Istruzioni
1
Aprire Visual Studio e il progetto che deve contenere un controllo GridView. Aprire la pagina ASPX corrispondente e fare clic sul pulsante "Design".
2
Trascinare e rilasciare un controllo GridView dalla casella degli strumenti sulla superficie della pagina ASPX.
3
Fare clic su oggetto GridView per attivare il menu contestuale "Proprietà". Impostare la proprietà EnableViewState su "true" tra le opzioni fornite. In alternativa, è possibile impostare la proprietà EnableViewState su "true" nel file code-behind:
myControl.EnableViewState = true;
4
Salvare il lavoro in Visual Studio. Fare clic sull'icona "Debug" per visualizzare la pagina Web in un browser Internet per assicurarsi che funziona come previsto.
Consigli & Avvertenze
- Puoi anche manipolare le proprietà di campo nascosto e dello stato di controllo. È possibile accedere a queste proprietà utilizzando tecniche molto simili a quelle di cui sopra.
- ViewState ha un prezzo; Quando si mantiene lo stato del controllo GridView, crea una grande quantità di dati e di conseguenza può causare la pagina Web contenente il controllo caricamento lento.