jQuery和updatePanel组合 - 多个输入元素

时间:2011-10-25 07:56:12

标签: jquery asp.net .net asp.net-ajax updatepanel

我将ASP.NET(表单,更新面板)与jQuery结合起来存在设计问题。

应用程序包含多个输入元素(文本框,复选框,下拉列表等),所有这些元素都需要autopostback(一些长时间的服务器端计算)。基本上我无法改变这个工作流程。

我想使用jQuery UI模式Dialog,带有UpdatePanel,包含多个autopostbacking输入。我试过,但没有成功 - 回发后jQuery对话框没有显示,或者失去了焦点。

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

您必须在每次部分回发后绑定jquery事件。看到这个 jquery needs to rebind events on partial page postback

答案 1 :(得分:0)

您可以在回发后注册客户端脚本。

ScriptManager.RegisterClientScriptBlock(MyBase.Page,Me.GetType,(“dialogJavascript”+ this.ID),“alert(\”Registered \“);”,True)

答案 2 :(得分:0)

一个选项是将控件放在另一个页面中,并将对话框作为IFrame打开 - 这应该可以修复回发问题。