在asp.net按钮中使用UseSubmitBehavior有什么好处?
在asp.net按钮中使用UseSubmitBehavior有什么好处?
它更轻,更简单。 没有 这是一种行为 onclick
通过JavaScript调用回发...但是当你想要自己的JavaScript时,这实际上很难在客户端上处理。
例如,如果我添加一个 onsubmit
处理程序 <form>
当自然界时,这更容易/更直接 <form>
从一个提交行为 type="submit"
按钮正在发生,任何JS库也更容易,以正确的顺序绑定你的函数(当没有设置服务器端,当它呈现时)是 许多 没有客户端时更容易 onclick
干扰。
你可以把事件鼓泡, onsubmit
,设定 onclick
事件本身,以防止任何默认行为等...只是更容易处理周围。
还有其他方面,但对于我来说,使JavaScript操作变得非常简单是一个很大的问题。
您还可以将其用作冻结动画问题的变通方法。例如,如果在用户单击“提交”按钮时弹出一个带有动画gif的进度对话框,则如果使用正常行为,gif将冻结。如果设置UseSubmitBehavior = False,则gif不会冻结。
有各种其他hacky方法来解决冻结gif问题,但至少这一个很简单。