Pregunta

Estoy usando controles del lado del servidor de terceros en mi sitio web (Telerik RadControls para ASP .NET).El control del menú tiene una estructura compleja que aumenta el tamaño del estado de la vista y afecta los tiempos de carga.No conozco los detalles de viewstate, excepto que el servidor web lo utiliza para realizar un seguimiento de los valores de control.

Dado que la mayoría de las páginas de mi sitio web son solo de visualización, ¿es posible deshabilitar el estado de visualización donde no se toman las entradas del usuario?En cualquier caso, todos los elementos dinámicos se regeneran al cargar la página.

Otros consejos

En la parte superior de su página aspx agregue el parámetro enableViewstate="false" en las páginas que no lo necesitan.Sin embargo, no desactivará el estado de visualización por completo, pero reducirá el tamaño en serio

No lo he probado, pero creo que es posible ...

En su archivo Web.config, agregue el atributo a la etiqueta de las páginas en su lugar, y luego, en esas páginas que necesite habilitarlo, agregue el atributo con verdadero en la parte superior

System.Web.UI.WebControls.CheckBox checkBox = new System.Web.UI.WebControls.CheckBox();
checkBox.EnableViewState = false;

Hay diferentes formas de deshabilitar ViewState.En su caso, recomendaría deshabilitar el estado de visualización en el control:

<telerik:RadMenu ViewStateMode="Disabled"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top