¿La etiqueta ASP .NET aumenta el peso del ViewState que se pasa en la localización?

StackOverflow https://stackoverflow.com/questions/1414545

  •  06-07-2019
  •  | 
  •  

Pregunta

Actualmente estoy trabajando en un proyecto de localización para una aplicación ASP .NET. Actualmente tengo una página masiva con una vista múltiple con aproximadamente 9 pestañas con cada pestaña que contiene muchos datos. Me preguntaba, puse muchas etiquetas en mi página ASPX para poder localizar mi texto fácilmente. Me preguntaba si la cantidad de etiqueta tiene un gran impacto en el tamaño del estado de la vista. O el rendimiento de la página.

Leí en otro texto ( aquí ) que un solo asp: La etiqueta como mínimo contiene 52bytes de datos. Entonces, si tengo muchos controles de etiqueta, serían datos adicionales no utilizados que se enviarán de un lado a otro. Me preguntaba por qué necesita incluso 52 bytes de estado de vista si es solo una etiqueta. Además, ¿hay algún otro enfoque para la localización en ASP .NET que no sea la función integrada de Microsoft?

¿Fue útil?

Solución

La propiedad <asp:Label> Text no se conservará en ViewState si no cambia entre las devoluciones. El SaveViewState() que ve generado para un control EnableViewState son los datos que genera el ControlState de la etiqueta cuando se llama a false en el Control.

Permítanme aclarar: <=> realiza un seguimiento de los cambios en la página. Si el texto de <=> se configura en el marcado aspx (o código subyacente) y nunca cambia, entonces el tamaño de ViewState no cambiará (el <=> para el control Label no contiene ningún dato relacionado con la propiedad <=>). En esta situación, me inclinaría a establecer <=> en <=> para que no se coloquen datos en ViewState para la etiqueta.

Recomiendo leer VERDADERO UnderStanding ViewState para más detalles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top