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:
Publicar un comentario