none
asp.net下如何实现网页内容的自动化更新 RRS feed

  • 问题

  •   想在主页上做个自动更新企业新闻的tab框。就类似大型门户网站的主页上每天都在更新的新闻链接。可是不知道如何实现。

      不知道新闻内容是存储在.txt文件中还是直接存在sql数据库中。存储好后又该如何做排版操作(比如换行 粗体 大小写等)。

      希望大家能举个例子。因为本身企业规模不大,不会频繁更新网站内容,所以这个功能最好容易实现。

      希望又示例代码。。

      谢谢啦。

    2010年3月28日 2:08

答案

  • 你好,

    一般都是设计好版面样式后自动从后台获取数据输出的。

    后台数据怎么保存可以用txt或者XML或者数据库都可以。

    关键是版面设计好后,输出数据时直接采用版面显示就行了。

    我没有现成的代码,你可以参考下下面这个做法。

    <ul class="your style">
    <%List<News> newses=getDataFromDatabase();%>
    <% foreach(News n in newses)
    <%{%>
    <li class="your style">
    <%= n.Subject%>
    </li>
    
    <%}%>
    
    
    </ul>

     


    Microsoft Online Community Support
    2010年3月29日 6:28

全部回复

  • 你好,

    一般都是设计好版面样式后自动从后台获取数据输出的。

    后台数据怎么保存可以用txt或者XML或者数据库都可以。

    关键是版面设计好后,输出数据时直接采用版面显示就行了。

    我没有现成的代码,你可以参考下下面这个做法。

    <ul class="your style">
    <%List<News> newses=getDataFromDatabase();%>
    <% foreach(News n in newses)
    <%{%>
    <li class="your style">
    <%= n.Subject%>
    </li>
    
    <%}%>
    
    
    </ul>

     


    Microsoft Online Community Support
    2010年3月29日 6:28
  • 谢谢。 似乎明白写了。
    2010年3月29日 13:47
  • 还有一个问题。

    如果网站更新了内容,那么在目录也中该如何动态的更新?

    比如我有一个 productlist.aspx 页,里面列有当前公司产品列表,现在添加了一个新产品,于是多了一个产品 product101.aspx,那么在 productlist.aspx 中该如何自动更新页面显示该产品的链接?

    是不是需要数据库才可以实现该功能? product101.aspx的内容是不是也要记录在数据库中?

    .net当中有没有集成类似上面这种需求的功能?

    2010年3月31日 2:42
  • 你好,

    如果要自动更新肯定要保存这个新的连接页面。

    怎么保存你可以根据你的情况,如可以保存在数据库或者XML文档中都可以的。

    比如你在保存的时候可以保存该页面的连接地址,说明等一些你要显示的信息,然后按照我上面的那样输出就可以了。

    保存数据的东西如果哦你不用数据库,用XML文档也行。如果用XML文档就不需要数据库支持,.NET是支持的。


    Microsoft Online Community Support
    2010年3月31日 3:36