ASP.NET使用WebControls制作用户控制的模板

时间:2011-10-05 17:18:33

标签: c# asp.net dotnetnuke

我想建立一个系统,我的用户可以自定义我的webapp的外观。

我的目标是为他们提供HTML编辑器和一些预定义的标签,例如他们可以使用的[BUYBUTTON]和[PRODUCTLIST]。

这些标签应该替换为实际的ASCX控件,这样它们不仅可以显示HTML输出,还具有任何代码隐藏功能。

通用查找和替换text / html很容易,我无法理解如何将控件嵌入到模板中。

有人能在这方面向我推进一个正确的方向吗?如果重要的话,我将在DNN模块中这样做。

2 个答案:

答案 0 :(得分:0)

我会看看DNN的XML Skin解析器是如何工作的。 我无法找到任何好的教程,但这里有一个link,所以你至少知道我在说什么。

干杯。

答案 1 :(得分:0)

我建议查看公告模块的源代码,它正在做你想要做的几乎相同的事情。

唯一区别在于,公告模块将模板存储在设置中,因此您可以为同一页面/门户网站上的不同模块设置不同的布局模板。

希望这会对你有所帮助,编码很快