ViewState è una parte di ASP.NET che appare di solito all'inizio di una pagina web . Tuttavia, dal momento che Google e molti altri motori di ricerca solo prestare attenzione alla prima parte del codice HTML di una pagina Web il file ViewState grande può diminuire le probabilità di motori di ranking delle pagine altamente . Essa provoca anche pagine per caricare più lento e ci vuole più tempo per le richieste da parte degli utenti della pagina per passare attraverso . Spostamento ViewState al fondo della pagina web elimina questi problemi. Istruzioni
1
Aprire la pagina Web in ASP.NET
2
Digitare il seguente codice nella parte superiore della pagina : . " Protetta override void Render ( System.Web . scrittore UI.HtmlTextWriter ) per
{
System.IO.StringWriter StringWriter = new System.IO.StringWriter ( ) ;
HtmlTextWriter HTMLWriter = new HtmlTextWriter ( StringWriter ) ;
base.Render ( HTMLWriter ) ;
stringa html = stringWriter.ToString ();
int StartPoint = html.IndexOf ( " < input type = \\ " nascosto \\ "name = \\ " __VIEWSTATE \\ "");
se ( StartPoint > = 0 ) per
{
int EndPoint = html.IndexOf ( " /> " , StartPoint ) + 2;
stringa
viewstateInput = html.Substring ( StartPoint , EndPoint - StartPoint ) ;
html = html.Remove ( StartPoint , EndPoint - StartPoint ) ;
< p > int FormEndStart = html.IndexOf ( " < /form > " ) - 1 ;
se ( FormEndStart > = 0 ) per
{
html = html . Inserisci ( FormEndStart , viewstateInput ) ;
}
}
writer.Write ( html ) ; .
} "
3
Salva la pagina premendo il tasto "Command " e " S " sulla tastiera .