我现在的站点有20个板块,在首页中,我显示了其中的10个板块,显示的内容是程序自动地从数据库中读出每个板块最新的20条,在这10个板块中分别显示,这样用户比较方便,但是有个问题就是,用户控制首页的内容显示时比较困难,比如有的新闻是最新发布的,但不重要所以用户不想放在首页中,但因为是程序自动筛选的嘛,所以也会被显示。所以现在我的想法是把首页要显示的内容以网站的20个板块分开,然后再每条新闻记录里面加上一个所想显示在的首页的地方的标志,这就可以让用户控制是否在首页显示,或者显示在哪里。但是我不知道这样做是否规范,前辈们的首页是如何构造的呢?
谢谢前辈们指点,谢谢

解决方案 »

  1.   

    每个版块设定一个BOOL型字段,手动加就行了,来个TOP 20 * from table order by IsHead,addtime desc
    这样就合要求了
      

  2.   

    这不是个规范的问题,我想你要的效果应该就是my.msn.com或者MSN Spaces的那种门户页效果吧?用户可以自定义要看哪个板块的“最新消息”或者“最热门消息”,甚至可以订制这些WebPart放置在首页的什么位置。你有两个选择,第一就是用ASP.NET 2.0,内建WebPart支持。第二个当然是自己写一个比ASP.NET 2.0 WebPart更好的。其实ASP.NET 2.0的WebPart是从Sharepoint过来的,已经有点老,很多事情都要靠服务器端交互,像Live.com那样的AJAX方式交互的更好,但你要自己写。