De acuerdo con MSDN y el entrenamiento de MCTS a su propio ritmo, asp.net puede usar campos ocultos para la administración del estado del lado del cliente. El material del libro continúa diciendo que el estado de vista es más seguro que los campos ocultos porque los datos están encriptados.¿Por qué los campos ocultos se consideran administración del estado del lado del cliente?
Me falta algo aquí. Configuré una etiqueta y la oculté. Puedo almacenar datos en esta etiqueta oculta y ni siquiera se enviarán al navegador del cliente. Esto no solo funciona como el estado del lado del servidor (tenga en cuenta el runat = servidor), pero esto parece más seguro que view-state porque no hay necesidad de cifrado ya que el cliente ni siquiera puede ver el campo.
<asp:Label ID="Label1" Visible="false" runat="server">secret info</asp:Label>
Contraste esto con un campo de entrada de HTML. Aquí, la información del estado del cliente tiene sentido.
<input id="Text2" type="text" style="visibility:hidden;" value="secret 99" />
¿Cuál es el problema?
¡Ah! Esa es la salsa secreta Gracias Chris –