Es posible tener un botón ASP que no se represente con una etiqueta type="submit"
. No deseo que el botón envíe el formulario, por lo que me gustaría tenerlo como type="button"
. Quizás una mejor forma de expresar mi pregunta sería: ¿Cómo evito que se envíe un botón ASP?Botón Asp con diferente botón tipo
Respuesta
Si no desea que se envíe el botón, ¿necesita un botón? Después de todo, no hace nada antes de que se publique nuevamente en el servidor. También puede usar un <input type="button"
.
Dicho esto, se puede usar javascript para evitar una devolución de datos:
<asp:Button runat="server" OnClientClick="return false;" />
dos maneras:
1) añadir un alojamiento OnClientClick que devuelve falso.
<asp:Button runat="Server" ONClientClick="return true"/>
2) O utilizar un control HTML es decir:
<input type="button" id="testButton" value="Regular Button" runat="server"/>
En mi caso, UseSubmitBehavior =" false "aún refresca la página. La segunda opción de esta respuesta es trabajar en su lugar. –
UseSubmitBehavior es propiedad de elegir _quien_ enviar mecanismo (navegador o ASP.NET usando javascript) para usar. ** La propiedad no deshabilita el envío de la página. ** Para obtener más información, consulte [MS documentos] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior (v = vs.110) .aspx) – Ondrej
Es necesario para evitar la devolución de datos al presionar sobre una
Sólo puede establecer UseSubmitBehavior="false"
y será render type="button"
en lugar de type="submit"
(.net 4 como mínimo)
¡Sí, esta es la respuesta correcta! –
UseSubmitBehavior es propiedad de elegir _quien_ enviar mecanismo (navegador o ASP.NET usando javascript) para usar. ** La propiedad no deshabilita el envío de la página. ** Para obtener más información, consulte [MS documentos] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior (v = vs.110) .aspx) – Ondrej
Usando el atributo UseSubmitBehaviour = "false" solucionado mi problema
<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />
Este atributo está disponible desde .Net v2.0, para más información: Button.UseSubmitBehavior Property
Corrija también –
UseSubmitBehavior es propiedad de elegir qué mecanismo de envío (navegador o ASP.NET usando javascript) usar. La propiedad no deshabilita el envío de la página. – Ondrej
- 1. HTML Enviar-botón: ¿Diferente valor/botón-texto?
- 2. Crear un botón asp: programmatically?
- 3. e.CommandArgument para el botón asp no funciona
- 4. botón ASP y la historia posterior OnClientClick
- 5. Ajustar texto dentro de un asp: Botón
- 6. ¿Es posible reemplazar un botón asp: con un elemento HTML
- 7. formulario con dos botón de enviar con diferente valor
- 8. Forma diferente ACCIÓN según el botón presionado
- 9. tipo de entrada - botón Atrás?
- 10. Visual C# Haz clic con el botón secundario del botón
- 11. Buscar Control en asp: repetidor en el botón clic evento
- 12. Activando el botón Desactivar asp .net - usando javascript
- 13. Botón WPF con imagen
- 14. ¿Android EditText tiene tipo de entrada con el botón borrar?
- 15. botón de imagen con html5
- 16. Problemas con el Botón +1 de Google y botón Tweet
- 17. Aplicar estilo diferente al botón cuando se presiona
- 18. Botones Enviar: botón de texto diferente del valor
- 19. imagen diferente cuando el botón del guión gráfico golpeó
- 20. Ocultar el botón Examinar en un tipo de entrada = archivo
- 21. Android con el botón NumericUpDown?
- 22. Android ExpandableListView padre con botón
- 23. Eliminando caracteres con el botón
- 24. Botón con diseño XML personalizado
- 25. Android: botón con forma personalizada
- 26. Diferencia entre botón de imagen y botón
- 27. Botón de aviso de JavaScript Cancelar botón?
- 28. MVC3 - Comprender POST con un botón
- 29. jQuery, enviar formulario con un botón
- 30. Botón redondo en Android ... evite las prensas "afuera" del botón?
No usar un botón HTML debido a esto: http : //stackoverflow.com/questions/4608733/onserverclick-not-working. ¿Hay alguna manera de detener el envío del lado del servidor también? – Radu
"detener el envío del lado del servidor" realmente no tiene sentido. Ya sea que envíe o no lo haga, es el cliente (navegador) el que finalmente decide esto. Tal vez dar un poco más de contexto, ¿qué estás tratando de lograr? – driis
Solo tuve que actualizar una aplicación de formularios web y me encontré con esto. La pregunta es confusa de seguro. No estoy seguro de por qué alguien querría usar OnClientClick ... por las otras respuestas Esto funciona para ME, porque tengo jquery para interactuar con un botón Que hace OUT como type =" button "en lugar de type =" submit "perfect ... –