开发者

Best way of catching a postback in javascript?

I am needing a piece of javascript to be run whenever a postback occurs. Well, actually multiple pieces. This is to be done inside a custom control, so the javascript code that should be run may be used a lot of times.

I currently have it so that the custom control will create a chain of "overrides" for the __onPostBack function. I feel this is pretty messy and it also does not handle regular post backs caused by Buttons.

tl;dr: What is开发者_如何学C the best way of executing a piece of javascript code when a postback happens? (that is, execute the code before the postback hits the server)

(Also, aiming for IE 7+ and Firefox compatibility)


You could set the onSubmit event on the form:

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

Old and new way is described here: http://weblogs.asp.net/vga/archive/2004/03/01/NoMoreHijackingOfDoPostBackInWhidbey.aspx

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜