Asp.net 使用jquery ajax动态加载用户控件

Asp.net 使用jquery ajax动态加载用户控件,asp.net,jquery,dynamic-usercontrols,Asp.net,Jquery,Dynamic Usercontrols,我读过几篇关于这个问题的文章,从技术上讲,他们最终所做的就是从用户控件中获取html代码,并将其注入包含该代码的页面。我希望将一个真正的用户控件加载到页面上,这样在回发时,我仍然可以访问加载的用户控件,并可以在服务器端验证其上的字段,等等。我的意思是,一旦使用ajax将用户控件加载到页面上,之后,它应该像最初在页面首次加载时作为页面生命周期的一部分创建的一样。这有意义吗?有什么办法吗?UpdatePanel可能是一个解决方案,但我不想使用它。动态创建用户控件时,必须确保绑定到元素。查看更新面板是

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

动态创建用户控件时,必须确保绑定到元素。查看更新面板是解决方案,因为您需要它来更新页面的视图状态,以便新添加的用户控件需要成为页面生命周期的一部分。此外,当页面发回时,您需要记住它是被添加的,并重新添加它,以便正确地重新创建控件结构