Asp.net 用javascript捕获回发的最佳方法?

Asp.net 用javascript捕获回发的最佳方法?,asp.net,javascript,events,asp.net-ajax,postback,Asp.net,Javascript,Events,Asp.net Ajax,Postback,每当发生回发时,我需要运行一段javascript。嗯,实际上是多块。这是在自定义控件内完成的,因此应该运行的javascript代码可能会被多次使用 我目前拥有它,因此自定义控件将为uu onPostBack函数创建一个“覆盖”链。我觉得这是相当混乱,它也不能处理由按钮引起的常规回发 tl;dr:当回发发生时,执行javascript代码的最佳方式是什么?(也就是说,在回发到达服务器之前执行代码) (同时,为了与IE 7+和Firefox兼容)您可以在表单上设置onSubmit事件: Clie

每当发生回发时,我需要运行一段javascript。嗯,实际上是多块。这是在自定义控件内完成的,因此应该运行的javascript代码可能会被多次使用

我目前拥有它,因此自定义控件将为uu onPostBack函数创建一个“覆盖”链。我觉得这是相当混乱,它也不能处理由按钮引起的常规回发

tl;dr:当回发发生时,执行javascript代码的最佳方式是什么?(也就是说,在回发到达服务器之前执行代码)


(同时,为了与IE 7+和Firefox兼容)

您可以在表单上设置onSubmit事件:

ClientScript.RegisterOnSubmitStatement(this.GetType(), "MyScript", "alert('Hello')");

这里介绍了新旧方法:

并且新方法(在Submit上设置,在文章最后介绍)也应该与自定义控件和按钮兼容。哇,我认为RegisterSubmit位不适用于AJAX。。我想微软毕竟还不错!