在C#中创建模板系统会涉及什么

时间:2011-01-19 14:22:16

标签: c# .net asp.net

我正在用C#创建一个项目,我希望能够定义“模板”文件,这些文件定义将在ASP网页中生成的布局。这意味着从界面中人们可以单击某些“区域”并添加文本,图像或视频。

我只能想到使用坐标来实现这一点。有更好的方法吗?任何提示都会很好。

3 个答案:

答案 0 :(得分:3)

查看ASP.NET中的母版页,它正是您所寻找的内容区域,可在与主母版页相关联的页面中进行编辑。

答案 1 :(得分:1)

您在寻找用户可编辑的模板吗?然后你想看看Web部件。 (Web部件可能更常与SharePoint相关联,但它们确实存在于没有SharePoint的ASP.NET中。)

答案 2 :(得分:1)

我预先定义了一组用户控件,以提供不同的布局和/或数据库访问选项。我会用CSS设置它们的样式,并避免使用XSLT执行此特定任务。

然后,您可以将这些用户控件动态加载到母版页中定义的内容占位符中。您无需实现Web部件即可添加内容 - 只需创建单独的管理员即可将文本/图像添加到这些区域。