我将ASP.NET(表单,更新面板)与jQuery结合起来存在设计问题。
应用程序包含多个输入元素(文本框,复选框,下拉列表等),所有这些元素都需要autopostback(一些长时间的服务器端计算)。基本上我无法改变这个工作流程。
我想使用jQuery UI模式Dialog,带有UpdatePanel,包含多个autopostbacking输入。我试过,但没有成功 - 回发后jQuery对话框没有显示,或者失去了焦点。
有什么建议吗?
答案 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打开 - 这应该可以修复回发问题。