日期:2014-05-18  浏览次数:20424 次

新闻发布问题
想用C#做一个新闻发布
建一个新闻中心的模板.然后里面用特殊字符,最后读取
然后进行替换


新闻是按日期排序的.要如何能以前的新闻读取出来呢.
是通过数据库来存放以前的新闻
还是直接读取静态页面啊?




------解决方案--------------------
觉得把数据存放在数据库要好点,你可以做个新闻界面的模板,然后能利用这通用的界面模板调用不同新闻数据,生成不同的新闻界面
------解决方案--------------------
觉得用数据库来存放新闻数据,然后做个通用的界面模板调用不同的新闻数据,生成不同的新闻界面,这种做法的工作量小很多
------解决方案--------------------
模版用策略。
内容用自定义标签。

读取内容通过规则匹配填充模版。

------解决方案--------------------
先放到数据库里,再生成静态页吧,这样好维护
------解决方案--------------------
探讨
新闻是按日期排序的.要如何能以前的新闻读取出来呢.
是通过数据库来存放以前的新闻
还是直接读取静态页面啊?

------解决方案--------------------
以前做网站怎么做?每一个内容都是一个独立的aspx嘛。

后来有了什么master page之类的,我们可以把内容放到aspx,而布局放到master page。或者也可以反过来把一张页面上的各处内容分别保存在ascx中。只要在数据文件(此时就是aspx或者ascx)命名上起得有意义就行了,这写文件在一起就是一个内容数据库了。

只是在CMS中过度地使用了数据库,在一些asp、asp.net的编程入门书上更是仅仅提数据库保存内容,把以前的保存页面内容的方式给丢弃了。

其实仅使用数据库保存数据,往往并不是很方便的方式。这倒是让一些小程序员高兴了,可是注重效果的网页设计师想临时快速调整个别网页就难办了。
------解决方案--------------------
探讨
其实我也是这么想的.可是我们领导说,不要数据库..那我就纠结了.到底怎么以新闻进行排序呢.还是之前发的新闻.我到哪儿去读取呢

------解决方案--------------------
就算是生成静态页也不能离开数据库啊,
没数据库的系统,到底是什么系统呢,win7吗?