什么是在页面中保持动态用户控件的最佳方法?

时间:2009-03-12 16:05:45

标签: asp.net user-controls

我有一个应用程序,目前使用一堆aspx文件的include指令,很像一个经典的ASP应用程序可能会工作。 (我知道,呃。)我真的很想把它转换成动态用户控件,因为URL /查询字符串将有助于确定应该执行什么代码。我知道如果我手动执行,我需要在Page_Load事件触发之前动态加载用户控件。在我看到的另一个问题上,有人指出DynamicControlsPlaceholder这似乎是一个很酷的主意。虽然,该软件自2006年以来一直没有更新,所以我想知道它是否跟上了最近的创新,如ASP.NET ajax,.NET 3.5等。另外,我的动态控件可能需要做很多数据库更新,与页面的各个部分交谈等。有人推荐一个好的打包解决方案吗?或者,如果人们认为我应该考虑自己编写所有的控件插入逻辑,那么我可以看一下非常好的教程吗?

1 个答案:

答案 0 :(得分:2)

只要他们在娱乐中保持相同的名称,你就可以依靠viewstate像往常一样重新填充它们。

需要在页面init事件中重新创建它们。

您可以在会话等地方存储重新创建所需信息。

this非常好,但有点老了

希望有所帮助。