aspx模板+配置
想实现这么一种效果。。
1、先设计个模板页(aspx吧),样式,布局都做好了,只是几个区域,banner区,链接区,新闻内容区是空白的。。
2、弄个设计工具,从之前模板页基础上配置 空白区域的内容,新闻、banner什么的。
生成新的aspx,或者先新建aspx再配置内容也行。
3、新生成的aspx是完整的能正常访问的网页。
怎么做呢?? 配置工具,大约也是个aspx页吧,它怎么操作其他的 aspx 呢??
------解决方案--------------------配置工具?
你是想程序做还是自己做?自己做考到VS里面就可以了,程序做,你编写模板的时候加入占位符就可以了,更复杂的可以使用模板语言
------解决方案--------------------
后台的cs程序必须先预先提供全部的功能,比如文章列表,你应该先写出得到文章列表的函数,cs里面遍历aspx里面的配置来决定提取什么数据,然后进行填充占位符的内容
aspx用户配置,只是配置取哪些数据,显示几条,等这样的内容,
aspx
里面配置的只是类似
<div>最新文章列表</div>
<div>[文章列表]</div>
这样的标记,简单方法方法是可以去替换
如
http://dotnet.aspx.cc/file/How-to-modify-aspnet-output-HtmlTextWriter.aspx
也可以写一个aspx 解析器,更专业点,参见
http://blogs.msdn.com/b/davidebb/archive/2008/11/20/creating-a-controlbuilder-for-the-page-itself.aspx
http://msdn.microsoft.com/zh-cn/library/system.web.ui.filelevelpagecontrolbuilder.aspx
另外,你还可以去下载discuzNT的源代码,看一下人家的模板处理方法。