1

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

4

2 回答 2

0

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

于 2009-10-28T18:42:29.720 回答
0

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

于 2009-10-28T18:47:24.077 回答