¿Cuáles son las ventajas de utilizar un campo oculto en ASP.NET cuando podemos usar otro elemento invisible como etiqueta o cuadro de texto?ASP.NET campo oculto vs. cuadro de texto invisible
Respuesta
El campo oculto generar <input type="hidden" />
elemento de la página, que no puede ser visto, pero el cliente puede obtener el elemento, establecer los datos y pasar al servidor:
document.getElementById('<%= SomeHiddenField.ClientID %>').value = "data_pass_to_server";
después de la devolución de datos se puede obtener el valor:
var clientData = SomeHiddenField.Value; // "data_pass_to_server"
Si está utilizando cuadro de texto invisible (<asp:TextBox Visible="False" />
), no hay ningún elemento generado en el archivo html.
Un campo oculto se representa como tipo de entrada = "oculto" en el HTML resultante. Al ser una entrada, el valor en la entrada se envía al servidor en la devolución de datos, mientras que este no es el caso con una etiqueta. Dependiendo de si desea o no que ese valor se envíe al servidor, debe usar la entrada o la etiqueta. Si no desea que se envíe el valor, la etiqueta es la solución correcta y el campo oculto es incorrecto.
No estoy seguro de lo que quiere decir con un cuadro de texto invisible, pero si intenta hacerlo invisible mediante CSS, tenga en cuenta que el tipo de entrada tiene un significado semántico para los motores de búsqueda, bots, etc. También en algún momento su HTML podría Ser servido sin CSS o con diferentes CSS y el cuadro de texto se hará visible para el usuario. De lo contrario, no hay diferencias entre el campo oculto y el cuadro de texto invisible ya que ambos representan entradas.
Prácticamente puede lograr lo mismo con cualquiera de ellos, pero como quiere un "campo oculto", semánticamente hablando, el campo oculto en ASP.NET es su mejor opción por razones de legibilidad.
cualquier manera funciona, cuadro de texto, no utilice .visible="false"
uso
yourTextBox.Style.Add("display", "none")
o
yourTextBox.Style.Add("visibility", "hidden")
- 1. Haciendo cuadro de texto oculto en ASP.NET
- 2. campo oculto vs estado de vista
- 3. campo oculto en ListView Android?
- 4. Establecer el foco en el campo de cuadro de texto oculto usando Javascript
- 5. jQuery dinámica añadiendo campo oculto
- 6. Validar un campo oculto
- 7. asp.net validador de campo requerido para al menos un cuadro de texto contiene texto
- 8. Asp.Net Mvc Campo oculto de anotaciones de datos
- 9. campo oculto/etiqueta en TextView?
- 10. campo oculto en php
- 11. Obtener valor de campo oculto
- 12. valor get de campo oculto
- 13. Campo oculto en Django Modelo
- 14. rails simple_form - campo oculto - crear?
- 15. El uso de un cuadro de texto HTML en lugar de un cuadro de texto ASP.NET
- 16. Android EditText.setError() produce texto de error invisible
- 17. ¿Obtiene el valor del boundfield oculto? ASP.NET
- 18. Django Forms: campo de modelo oculto?
- 19. evento de cambio del campo oculto html
- 20. Obtener valor de campo oculto Jquery?
- 21. Carriles no texto editable campo
- 22. asp.net gama de validación de cuadro de texto
- 23. Problemas de ancho de cuadro de texto: ASP.NET
- 24. Cuadro de texto de ASP.Net de derecha a izquierda
- 25. Cuadro de texto resaltado de sintaxis para Winforms, ASP.NET, WPF
- 26. Borrado de un cuadro de texto en ASP.NET
- 27. Cómo estilo de cuadro de texto usando CSS en ASP.NET
- 28. Mostrar texto oculto durante encontrar
- 29. ¿Cómo creo un campo oculto en MVC3?
- 30. Campo oculto en la primavera MVC
Esto es especialmente útil del código detrás. Gracias – Dave