ASP.NET产生Rss文件
来源:互联网 发布:下载手机拦截软件 编辑:程序博客网 时间:2024/05/16 14:16
--- 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;
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()•½•¨,»ñµÃÊý¾Ý
strRSS = strRSS + "<rss version="2.0">";
strRSS = strRSS + "<channel>";
strRSS = strRSS + "<title>ÍÁÈËÖÆÔì</title>";
strRSS = strRSS + "<link>http://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 + "<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-dd HH: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>";
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
}
}
<%@ 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;
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()•½•¨,»ñµÃÊý¾Ý
strRSS = strRSS + "<rss version="2.0">";
strRSS = strRSS + "<channel>";
strRSS = strRSS + "<title>ÍÁÈËÖÆÔì</title>";
strRSS = strRSS + "<link>http://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 + "<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-dd HH: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>";
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
}
}
- ASP.NET产生Rss文件
- 用Asp.net生成RSS文件,以便Rss阅读器订阅。
- asp.net rss toolkit
- asp.net输出rss
- ASP.NET读取RSS
- 认识,使用 RSS+asp.net
- asp.net 生成RSS页面
- ASP.NET 生成 RSS Feed
- RSS技术实现(asp.net)
- 利用asp.net输出RSS
- ASP.NET做網站RSS閱讀
- asp.net实现RSS订阅
- asp.net实现RSS订阅
- asp.net 获取rss信息
- 用Asp.Net写Rss
- Asp.Net生成RSS方法
- asp.net中生成、读取Rss
- ASP.NET网页如何生成 RSS Feed
- 利用HSQLDB进行Hibernate的单元测试一
- Linux网络编程一步一步学-epoll同时处理海量连接的代码
- 朋友别哭
- Linux网络编程一步一步学-加密通讯协议SSL研究
- Linux网络编程一步一步学-HTTPS客户端程序示例
- ASP.NET产生Rss文件
- 利用HSQLDB进行Hibernate的单元测试二
- 利用gcov测试代码覆盖率
- 用OpenSSL编写SSL,TLS程序 - Win32版
- BPEL中的原子事务和补偿服务区别和联系
- 自我学会利用Linux系统上已有的开发库
- Abstract Factory(抽象工厂) 2
- Notepad2 2.0.16汉化版发布
- VC中使用ADO调用存储过程