建立自己的RSS

2016-01-29 13:33 5 1 收藏

建立自己的RSS,建立自己的RSS

【 tulaoshi.com - ASP.NET 】

本文主要提供代码,创建自己的RSS,供别人订阅...

--- RSS.aspx

<%@ Page language="c#" Codebehind="RSS.aspx.cs" AutoEventWireup="false" Inherits="Socent.RSS" %

--- RSS.aspx.cs

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

namespace Socent
{
 /// <summary
 ///  取得聚合文章
 /// </summary
 public class RSS : System.Web.UI.Page
 {
  Components.GenRSS gr = new Components.GenRSS(); // 实例化对象

  string strRSS = "";

  private void Page_Load(object sender, System.EventArgs e)
  {
   Response.ContentType = "application/xml"; // 输出并按xml数据显示
   Response.Write (GetRSS());
  }

  /// <summary
  /// 取得聚合文章
  /// </summary
  public string GetRSS()
  {  
   DataSet ds = gr.GenerateRSS(); // 调用GenerateRSS()方法,获得数据

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

   strRSS = strRSS + "<rss version="2.0"";
   strRSS = strRSS + "<channel";
   strRSS = strRSS + "<title土人制造</title";
   strRSS = strRSS + "<linkhttp://www.socent.com</link";
   strRSS = strRSS + "<description土人制造</description";
   for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
   {
    strRSS = strRSS + "<item";
    strRSS = strRSS + "<title<![CDATA["+ds.Tables[0].Rows[i]["Title"]+"]]</title";
    strRSS = strRSS + "<linkhttp://www.socent.com/ArticleShow@"+ds.Tables[0].Rows[i]["ID"]+".html</link ";
    strRSS = strRSS + "<description<![CDATA["+ds.Tables[0].Rows[i]["Description"]+"]]</description";
    strRSS = strRSS + "<copyright土人制造</copyright";
    strRSS = strRSS + "<pubDate"+Convert.ToDateTime(ds.Tables[0].Rows[i]["AddDate"].ToString()).ToString("yyyy-MM-dd HH:mm")+"</pubDate";
    strRSS = strRSS + "<commentshttp://www.socent.com/CommentShow@"+ds.Tables[0].Rows[i]["ID"]+".html</comments";
    strRSS = strRSS + "</item";
   }
   strRSS = strRSS + "</channel";
   strRSS = strRSS + "</rss";
  
   return strRSS;
  }

  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
 
  /// <summary
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary
  private void InitializeComponent()
  {   
   this.Load += new System.EventHandler(this.Page_Load);
  }
  #endregion
 }
}

来源:http://www.tulaoshi.com/n/20160129/1490629.html

延伸阅读
标签: Web开发
最近搜索建站方面的资料时,发现了很多“建站攻略”、“一体化建站”等攻略,内容是新手(指刚刚接触互联网或者网站建设的人)如何建造一个自己的网站。但是涉及到的相关信息和资料都比较久远了,不适合目前的互联网环境。因此,为了与时俱进,让新接触动易的新手能轻松的拥有自己的网站,就有了这篇文章。 相比两年前,如今要制作一...
标签: 聊天软件
      各位朋友想轻松拥有属于自己的QQ群么? 是不是还在为没有自己的QQ群烦恼?因为不是会员?没关系,下面我来教大家免费建立4个QQ群的方法。一个QQ号只可以建4个。 QQ版本:2004II BETA3(只有这个新版本才能建立) QQ号:最少需要2个 方法:首先,你想要建立群的QQ号,称为“主号”吧。 ...
台湾摄影师分享:学会建立自己的风格   好的摄影人和厉害的摄影人都很愿意分享,通常你问他们一句话,都会跟你讲起码半个小时。一个好人,从他的作品就可以看得出来。这段话不只是台湾摄影师大吉描述诸多摄影前辈的状态和对自己的启发,也是他最真实的写照。他恳切希望每个人都能有所收获;而谦逊有礼及正面思考的态度,也让他在相对复...
  经常在CSDN上查阅名位大侠的文章,得益不少,近期因做一个项目,需要用到交叉表,报表上倒是有,但客户要求在Grid上能操作,没有办法,只好自己写了一段代码用于普通查询到交叉表的实现,不敢独享,故上传,望能抛砖引玉,请名位大侠不吝指教。 function CreateTmptab(const AFieldDefs:TFieldDefs):TDataSet; var...
标签: PHP
英文原文:http://blogs.law.harvard.edu/tech/rssibm上的中文讲解:http://www-900.ibm.com/developerWorks/cn/xml/x-rss20/index.shtmlRSS 2.0 概述RSS 是一种 XML 方言,用于连锁 Web 内容和元数据。RSS 0.91 是几种可用版本中最常用的一种。对于新的 RSS 提要,更好的办法是使用 2.0 版,因为这是现行的规范,而且如前所述,...

经验教程

625

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部