2010-09-17 37 views

Respuesta

10

Es más ligero y menos complicado. Sin el comportamiento es una llamada onclick a la devolución de datos a través de JavaScript ... pero esto es realmente más difícil de tratar en el cliente cuando quiere su propio JavaScript.

Por ejemplo, si estoy añadiendo un controlador onsubmit a la <form> esto es mucho más fácil/más sencillo cuando lo natural <form> presentar el comportamiento de un botón type="submit" que está sucediendo, también es más fácil con cualquier biblioteca JS, atar en sus funciones en el orden correcto (cuando no se establece en el lado del servidor, cuando se representa) es mucho más fácil cuando no hay interferencia entre el lado del cliente onclick.

Puede atar en burbujeante evento, el onsubmit, establezca onclick eventos a sí mismo para evitar cualquier comportamiento por defecto, etc ... simplemente más fácil de tratar por todos lados.

También hay otras facetas, pero hacer la manipulación de JavaScript tremendamente más simple es muy importante para mí al menos.

2

También puede usarlo como una solución al problema de congelación de la animación. Si, por ejemplo, aparece un cuadro de diálogo de progreso con un gif animado cuando el usuario hace clic en un botón Enviar, el archivo se congelará si usa el comportamiento normal. Si configura UseSubmitBehavior = False, entonces el archivo .gif no se congelará.

Existen otras formas de abordar el problema de la congelación de gif, pero al menos esta es simple.

Cuestiones relacionadas