【问题标题】:dynamically load user controls using jquery ajax使用 jquery ajax 动态加载用户控件
【发布时间】:2009-10-28 18:33:54
【问题描述】:

我已经阅读了几篇关于这个问题的文章,从技术上讲,他们最终所做的只是从用户控件中获取 html 代码并将其注入到包含页面中。我希望将真正的用户控件加载到页面上,以便在回发时,我仍然可以访问该加载的用户控件,并且可以在服务器端验证其上的字段等。我的意思是说一旦使用 ajax 将用户控件加载到页面上,它就应该像最初在页面首次加载时作为页面生命周期的一部分创建一样。那有意义吗?关于如何做到这一点的任何想法? UpdatePanel 可能是一个解决方案,但我不想使用它。

【问题讨论】:

    标签: asp.net jquery dynamic-usercontrols


    【解决方案1】:

    更新面板是解决方案,因为您需要它来更新页面的 ViewState,以便新添加的用户控件需要成为页面生命周期的一部分。此外,当页面确实回发时,您需要记住它已被添加并重新添加,以便正确地重新创建控制结构。

    【讨论】:

      【解决方案2】:

      当您动态创建用户控件时,您必须确保绑定到元素。查看http://docs.jquery.com/Events/live

      【讨论】:

        猜你喜欢
        • 2011-01-04
        • 2023-04-10
        • 1970-01-01
        • 1970-01-01
        • 2011-05-17
        • 1970-01-01
        相关资源
        最近更新 更多