viernes, 4 de septiembre de 2009

Asp.Net: Limpiar por completo el VIEWSTATE

Para poder limpiar el viewstate por completo hay que sobre escribir el método SavePageStateToPersistenceMedium y el método LoadPageStateFromPersistenceMedium.

En C# se puede hacer de esta forma:

protected override object LoadPageStateFromPersistenceMedium()
{
return Session["ViewState"];
}

protected override void SavePageStateToPersistenceMedium(object viewState)
{
Session[
"ViewState"] = viewState;
RegisterHiddenField("__VIEWSTATE", "");
}

En Visual Basic .Net:

Protected Overloads Overrides Sub SavePageStateToPersistenceMedium(ByVal viewState As Object)
Page.ClientScript.RegisterHiddenField("__VIEWSTATE", "")
End Sub

Protected Overloads Overrides Function LoadPageStateFromPersistenceMedium() As Object
Return Session("ViewState")
End Function


Referencias:
www.carloszanini.com.ar

www.tek-tips.com

www.listhosting.net

Todo sobre ViewState

How to fine tune your asp net 2.0 app - Part 2

Comprimir el ViewState

La clase LosFormatter

No hay comentarios: