日期:2014-05-19  浏览次数:20603 次

2005动态加载web用户控件
RT
我有一堆web用户控件,想让他根据从数据库里读出来的值动态加载其中的一部分,怎么实现?又怎么给他设定位置?
比如想在一个table的第1行第2列加个叫Left.ascx的web用户控件?

------解决方案--------------------
在page_init的时候new 一个,用Page.Controls.Add加到页面就行了。
切记,不管是否postback都要new相同的控件,否则postback的时候,你就获得不到他们的值了
如果想定位,就用placeholder先占位,然后再placeholder中添加control就行了
用户控件需要用Page.Load添加