Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET制作一个包含网络控件的用户控制模板_C#_Asp.net_Dotnetnuke - Fatal编程技术网

C# ASP.NET制作一个包含网络控件的用户控制模板

C# ASP.NET制作一个包含网络控件的用户控制模板,c#,asp.net,dotnetnuke,C#,Asp.net,Dotnetnuke,我想做一个系统,我的用户可以自定义我的webapp的外观和感觉 我的目标是给他们一个HTML编辑器和一些预定义的标签,比如[BUYBUTTON]和[PRODUCTLIST],他们可以使用 这些标记应该替换为实际的ASCX控件,以便它们不仅显示HTML输出,而且具有任何代码隐藏功能 文本/html的一般查找和替换很容易,我不知道如何将控件嵌入到模板中 有人能帮我往正确的方向推一下吗?如果有必要,我将在DNN模块中执行此操作。我将了解DNN的XML皮肤解析器是如何工作的。 我找不到任何好的教程,但这

我想做一个系统,我的用户可以自定义我的webapp的外观和感觉

我的目标是给他们一个HTML编辑器和一些预定义的标签,比如[BUYBUTTON]和[PRODUCTLIST],他们可以使用

这些标记应该替换为实际的ASCX控件,以便它们不仅显示HTML输出,而且具有任何代码隐藏功能

文本/html的一般查找和替换很容易,我不知道如何将控件嵌入到模板中


有人能帮我往正确的方向推一下吗?如果有必要,我将在DNN模块中执行此操作。

我将了解DNN的XML皮肤解析器是如何工作的。 我找不到任何好的教程,但这里有一个例子,至少你知道我在说什么


干杯。

我建议您看看公告模块的源代码,它所做的工作与您想要做的几乎相同

这里唯一的区别是,公告模块将模板存储在“设置”中,因此您可以在同一页面/门户上为不同的模块使用不同的布局模板

希望这能帮助你,快乐编码