• λ我爱Aspx >> C#.Net >> 如何实现站点的RSS输出_ASP.NET实例
  • 如何实现站点的RSS输出_ASP.NET实例

  • :aspxer  Դ:internet  :2007-4-28 23:43:04  ؼ:.net,asp.net,asp,rss
  • 关于Rss

    RSS是共享内容的一种简易方式,也称聚合.通常被用于新闻和Blog。网站提供RSS输出,有利于让用户发现网站内容的更新。网站用户可以借助于支持RSS的新闻聚合工具软件或者在线网站(如BLOGLINES),订阅网站的内容并在不打开网站页面的情况下阅读内容。

    RSS是基于XML的一种形式,具体规范我就不说了,下面是如何使用ASP.NET实现

    通知浏览器网站提供了RSS输出:

    把下面的这句放在博客或这站点的<head>标签中

    <link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/lbk/rss.aspx" />

    创建RSS.ASPX文件

    只留下面这一行,其余的都删掉。

    <%@ Page language="c#" Codebehind="Rss.aspx.cs" AutoEventWireup="false" Inherits="Test.Rss" %>

    后台代码;Rss.aspx.cs

    这里XML文件内容的输出是采用直接输出字符串的形式,在我看来前者比较简单,你也可以使用XmlTextWriter来实现。

    private void Page_Load(object sender, System.EventArgs e)

    {

    Response.ContentType="text/xml";

    Response.Charset = "UTF-8";

    Response.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>");

    Response.Write("<rss version=\"2.0\"><channel>");

    Response.Write(GetUserRSS());

    GetItemsRss();

    Response.Write("</channel></rss>");

    }

    //此RSS的一些信息

    private string GetUserRSS(NewTaokee.Model.Users user)

    {

    StringBuilder strRss = new StringBuilder();

    strRss.Append("<title>lbk</title>");

    strRss.Append("<link>lbk.cnblogs.com</link> ");

    strRss.Append("<description>呵呵,就是我</description> ");

    strRss.Append("<language>zh-cn</language>");

    strRss.Append("<generator>www.xiaoqian.cn </generator>");

    Ҷƪл˵?
  • һƪasp.net实现C#代码加亮显示_ASP.NET技巧
    һƪasp.net 2.0中动态修改页面标题_ASP.NET技巧