【问题标题】:jQuery and updatePanel combining - multiple input elementsjQuery 和 updatePanel 结合 - 多个输入元素
【发布时间】:2011-10-25 07:56:11
【问题描述】:

我在将 ASP.NET(表单、更新面板)与 jQuery 结合时遇到了设计问题。

应用程序包含多个输入元素(文本框、复选框、下拉菜单等),所有这些元素都需要自动回发(一些长时间的服务器端计算)。基本上我不能改变这个工作流程。

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

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        一种选择是将控件放在另一个页面中并以 IFrame 的形式打开对话框 - 这应该可以解决回发问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-22
          • 2012-08-08
          • 1970-01-01
          • 2020-09-18
          • 2021-04-07
          • 1970-01-01
          相关资源
          最近更新 更多