研究网页模板功能实现

现在在研究网页模块功能的实现,目标是这样的:

  1. 实现模板的上传的编辑功能(比较容易实现)
  2. 模板的定义,即,指定网页的哪个部位显示哪个webusercontrol(用数据库存储,也比较方便)
  3. 用户浏览时,将模板中的特定字符串替换成 webusercontrol

总而言之,即,模板就是有特殊字符串的网页,用户浏览时,将字符串替换成webusercontrol

这样,便可实现网页的模板功能。
但是现在碰到一个问题,第三点暂时实现不了(是我的技术原因,不知道怎么实现),在page的render事件中,我可以把网页中的字符串替换成 静态的文本,也可以替换成简单的如label对象,但是无法替换成webusercontrol,loadcontrol在render阶段载入webusercontrol后,似乎不会进行init,load等操作。暂时卡在这里……

不知道大家有什么想法。

------Add at 2005年8月2日 14:52

刚才用另外一种方式尝试了一下,没想到竟然可以了,方法如下

1.在Load阶段LoadControl,并将其Add到页面上一个隐藏的PlaceHolder下
2.Render阶段将控件RenderControl到最终用户页面

不知道这么做可不可行,继续做试验中。。

posted @ 2005-08-02 10:51  OOP  阅读(1718)  评论(14编辑  收藏  举报