¿Cuál es la diferencia entre Enabled y ReadOnly-properties de un control aspts: TextBox?asp: TextBox ReadOnly = true o Enabled = false?
Respuesta
Si un control es disabled
no se puede editar y su contenido se excluye cuando se envía el formulario.
Si un control es readonly
que no se puede editar, pero su contenido (si lo hay) todavía se incluye con la presentación.
Sólo lectura no va a "atenuado" del cuadro de texto y vaya a presentar el valor de una devolución de datos.
Piense en ello desde el punto de vista del navegador. Por solo leer, el navegador enviará un par variable/valor. Para discapacitados, no lo hará.
Ejecutar este, a continuación, busque en la URL después de hacer clic en Enviar:
<html>
<form action=foo.html method=get>
<input name=dis type=text disabled value="dis">
<input name=read type=text readonly value="read">
<input name=normal type=text value="normal">
<input type=submit>
</form>
</html>
Sólo lectura le permitirá al usuario copiar texto de la misma. Desactivado no.
tal vez en 2008, en 2013 puede copiar los valores de ambos –
Tengo un formulario aspx niño que hace una búsqueda de direcciones del lado del servidor. Los valores de la página aspx secundaria se vuelven a pasar a los cuadros de texto principales a través del lado del cliente de JavaScript.
Aunque se pueden ver los cuadros de texto se han cambiado, no sólo lectura o Activado permitiría a los valores que se registraron de nuevo en el formulario principal.
Otro comportamiento es que los controles readonly = 'true'
dispararán eventos como click
, pero el Enabled = False
no lo hará.
cuadro de texto Sólo lectura en Asp.net
<asp:TextBox ID="t" runat="server" Style="margin-left: 20px; margin-top: 24px;"
Width="335px" Height="41px" ReadOnly="true"></asp:TextBox>
- 1. Usando System.Windows.Forms.Timer.Start()/Stop() versus Enabled = true/false
- 2. double as true/false
- 3. ¿Cuál es la principal diferencia entre ReadOnly y Enabled?
- 4. ¿Solo funciona ReadOnly (true) con Html.EditorForModel?
- 5. Botón de Winforms: ¿Visible = falso implica Enabled = false?
- 6. @Transactional (readOnly = true) lleva a LazyInitializationException
- 7. ID dinámicos en asp: TextBox?
- 8. converting String true/false al valor booleano
- 9. HttpProtocolParams.setUseExpectContinue (params, false): ¿cuándo establecer true?
- 10. .net reference specificversion true or false?
- 11. Dictionary.ContainsKey return False, but a want True
- 12. ¿Qué significa `true = false` en Coq?
- 13. wpf: ¿Seleccionar el texto en TextBox con IsReadOnly = true?
- 14. ASP .NET personalizado RoleProvider no respetar cacheRolesInCookie = "true"
- 15. asp: textbox GridView siempre devuelven valor en blanco
- 16. desencadenar un evento en input.checked = true false _without_/jQuery
- 17. Es if (var == true) más rápido que if (var! = False)?
- 18. InvocarRequired of Form == false and InvokeRequired of contain control == true
- 19. ¿Qué tipo de sintaxis de Java es "== null? False: true;"
- 20. Diferencia con regenerateExpiredSessionId = "false" y regenerateExpiredSessionId = "true" .net
- 21. ¿Es este idioma pitónico? (someBool y "True Result" o "False Result")
- 22. IsEnabled or Enabled?
- 23. Cómo crear Combobox en winforms readonly
- 24. Enlazando un int nullable a un asp: TextBox
- 25. loadFromRemoteSources enabled = "true" // Diseñador XAML // VS 11 beta y 2012 RC
- 26. upstart logging output enabled
- 27. asp: cuadro de texto de sólo lectura
- 28. Mejor Práctica: if (foo == false) o si
- 29. checkbox true o checked o yes
- 30. ¿Por qué un asp: DropDownList y un asp: TextBox de la misma anchura que aparecen son diferentes
Esto no es necesariamente cierto ... dependiendo de la versión de .NET, si se cambia el valor de sólo lectura, volverá al valor original en la devolución de datos . Debe hacer algo como TextBox1.Attributes.Add ("readonly", "true"); para evitar esto. – mattruma
Debe ser TextBox1.Attributes.Add ("readonly", "readonly"), pero sí, si desea que viewstate funcione, no puede usar ReadOnly ni Enabled. – Alf
Gracias por la aclaración Alf! – mattruma