建立自己的RSS

本文提供代码用于创建可被他人订阅的RSS。通过代码实现RSS的创建,满足用户订阅需求,属于信息技术中Web开发相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

RSS.aspx

<% @Pagelanguage = " 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;

namespace Socent
{
/**////<summary>
///取得聚合文章
///</summary>

publicclassRSS:System.Web.UI.Page
{
Components.GenRSSgr
=newComponents.GenRSS();//实例化对象

stringstrRSS="";

privatevoidPage_Load(objectsender,System.EventArgse)
{
Response.ContentType
="application/xml";//输出并按xml数据显示
Response.Write(GetRSS());
}


/**////<summary>
///取得聚合文章
///</summary>

publicstringGetRSS()
{
DataSetds
=gr.GenerateRSS();//调用GenerateRSS()方法,获得数据

strRSS
=strRSS+"<rssversion=\"2.0\">";
strRSS
=strRSS+"<channel>";
strRSS
=strRSS+"<title>土人制造</title>";
strRSS
=strRSS+"<link>http://www.socent.com</link>";
strRSS
=strRSS+"<description>土人制造</description>";
for(inti=0;i<ds.Tables[0].Rows.Count;i++)
{
strRSS
=strRSS+"<item>";
strRSS
=strRSS+"<title><![CDATA["+ds.Tables[0].Rows[i]["Title"]+"]]></title>";
strRSS
=strRSS+"<link>http://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-ddHH:mm")+"</pubDate>";
strRSS
=strRSS+"<comments>http://www.socent.com/CommentShow@"+ds.Tables[0].Rows[i]["ID"]+".html</comments>";
strRSS
=strRSS+"</item>";
}

strRSS
=strRSS+"</channel>";
strRSS
=strRSS+"</rss>";

returnstrRSS;
}


Web窗体设计器生成的代码#regionWeb窗体设计器生成的代码
overrideprotectedvoidOnInit(EventArgse)
{
//
//CODEGEN:该调用是ASP.NETWeb窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}


/**////<summary>
///设计器支持所需的方法-不要使用代码编辑器修改
///此方法的内容。
///</summary>

privatevoidInitializeComponent()
{
this.Load+=newSystem.EventHandler(this.Page_Load);
}

#endregion

}

}
转自: http://goaler.xicp.net/Article/ShowArticle.asp?ID=558
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值