一个关于网页模板的问题,请高手帮忙
我现在想这么实现网页的模板功能,可能方法是错的,请大家指教。
1.重载Page的Render方法,
2.用LoadControl方法读取自己写的控件,该自定义控件中涉及到数据的读写和显示操作,
3.用 Control.RenderControl方法输出html。
伪代码
override protected void Render(HtmlTextWriter out)
{
...
Control c = LoadControl("webusercontrol.ascx"); //该控件读取数据库
ctl.RenderControl(out);
}
这样执行以后自定义控件好像没有执行过,Load等事件都没有执行,为什么会这样?请指教
谢谢大家
问题点数:50、回复次数:4Top
1 楼oop80(RedSky)回复于 2005-08-01 18:06:38 得分 0
自己up一下Top
2 楼milchcow(MilchCow)回复于 2005-08-02 00:25:10 得分 10
关注一下Top
3 楼saucer(思归)回复于 2005-08-02 00:30:30 得分 40
don't do LoadControl in Render method, do it in Page_Load methodTop
4 楼oop80(RedSky)回复于 2005-08-02 10:05:52 得分 0
那有没有方法可以将网页中的特定字符串替换成 webusercontrol 呢?
谢谢
Top




