会员
众包
新闻
博问
闪存
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
98Dsky
博客园
首页
新随笔
新文章
联系
管理
订阅
创建自己的RSS
本文主要提供代码,创建自己的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;
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;
}
Web 窗体设计器生成的代码
#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
}
}
posted on
2005-05-24 01:31
T_98Dsky
阅读(
421
) 评论(
0
)
编辑
收藏
举报
指间灵动,快码加编
刷新页面
返回顶部
公告