Come spostare ViewState in fondo alla pagina

November 11

ViewState è una parte di ASP.NET che di solito appare 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 in una pagina Web il file ViewState di grandi dimensioni 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 rimuove questi problemi.

istruzione

1 Aprire la pagina Web in ASP.NET.

2 Digitare il seguente codice nella parte superiore della pagina: "protetto override void Render (System.Web.UI.HtmlTextWriter scrittore)

{

System.IO.StringWriter stringWriter = new System.IO.StringWriter();

HtmlTextWriter htmlWriter = new HtmlTextWriter (StringWriter);

base.Render (htmlWriter);

stringa HTML = stringWriter.ToString ();

int StartPoint = html.IndexOf ( "& lt; input type = \" nascosto \ "name = \" __ ViewState \ "");

if (StartPoint> = 0)

{

int EndPoint = html.IndexOf ( "/>", StartPoint) + 2;

stringa viewstateInput = html.Substring (StartPoint, EndPoint - StartPoint);

html = html.Remove (StartPoint, EndPoint - StartPoint);

int FormEndStart = html.IndexOf ( "& lt; / form>") - 1;

if (FormEndStart> = 0)

{

html = html.Insert (FormEndStart, viewstateInput);

}

}

writer.Write (html);

} ".

3 Salvare la pagina premendo il tasto "Comando" e "S" sulla tastiera.