处理动态列数

时间:2010-05-26 14:21:23

标签: c# asp.net

我正在开发各种类型的CMS,我想让我的用户可以自定义显示。更确切地说,我想让他们能够选择显示或隐藏左列,右列和/或顶部div。中间列无法隐藏,因为这是实际内容显示的位置,而其他列则用于导航或侧边菜单。

我一直在寻找一种方法,使其尽可能智能和灵活。现在我正在使用MasterPage,但这似乎太过限制了。例如,使用MasterPage,您需要在每个ASPX页面中添加ContentPlaceHolder控件。

这方面的最佳做法是什么?我想更简单的说法就是“我想创建一个模板系统,我可以完全控制它。”

1 个答案:

答案 0 :(得分:0)

我强烈建议您查看现有的平台,这些平台将为您的使用提供更多的灵活性和控制,然后您可以从头开始编码。试着看看开源的DotNetNuke。

如果你推出自己的cms类型系统,Master Pages是一个很好的起点。

根据您描述的包含5个内容点的母版页

  • 左栏
  • 内容栏
  • 右栏
  • 页脚

在您的母版页中,除了“内容”列之外,您可以拥有默认内容。

然后,您可以在母版页中包含用户控件或自定义控件,该控件可根据您的CMS数据生成内容。

相关问题