动态添加

时间:2010-10-10 19:22:33

标签: .net asp.net vb.net master-pages

我目前在最新的asp.net 4.0项目中使用嵌套的主页,我想动态更改外观,因此主页可能只有1列宽,关于我们页面可能是2列等。

我正在动态加载主页,该主页依赖于在DB(1column.master,2column.master)中选择的记录,在静态页面的pre_init事件(Load.aspx)上成功运行,但我需要能够动态向页面添加控件以获得所需的布局。

这可能吗,有没有更好的方法来实现这个目标?

如果您需要更多信息/或有任何疑问,请通知我。

由于

1 个答案:

答案 0 :(得分:1)

  

但是我需要能够动态地向页面添加控件以获得所需的布局。这有可能吗,有没有更好的方法来实现这个目标?

是的,这是可能的。将动态控件添加到ASP.NET网页(主页,内容,等等)的棘手问题是控件必须重新创建每次回发到服务器。这是一个简洁的部分。您不能通过动态添加控件来修改页面,并希望它们在下次回发到服务器时存在。这不仅包括控件,还包括ID等所有属性。

有关更多信息,请查看以下链接:

动态Web服务器控件和查看状态:
http://msdn.microsoft.com/en-us/library/hbdfdyh7.aspx

ASP.NET中的动态控件
http://www.4guysfromrolla.com/articles/081402-1.aspx