posts - 3, comments - 22, trackbacks - 1, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

ASP.NET 生成 RSS Feed

Posted on 2006-08-30 16:55 Jerry Hu 阅读(897) 评论(17)  编辑 收藏 网摘

前段时间在写RSS Feed。
经过了几次的修改,把相关的代码写成了单独的类。
感觉重用时还算比较方便的。于是贴出来,大家一起研究研究。

以下是RssBase.cs类:


然后使用一个FeedBase.cs类,调用上面的RssBase类中的方法和属性。代码如下。(该文件有改动,如要编译,需做相关修改)

最后,只要新建一个feed.aspx文件,继承FeedBase类,调用该类中的GenerateRss()方法就可以轻松生成你所期望的RSS Feed :)
有什么建议和想法,请留言!

Feedback

#1楼   回复  引用  查看    

2006-08-30 17:44 by King_Boy_Hcc      
不是很懂最后一段话的意思........-_-

#2楼   回复  引用  查看    

2006-08-30 17:53 by shalala      
好像RssToolkit更方便

#3楼[楼主]   回复  引用  查看    

2006-08-30 20:27 by Jerry Hu      
@King_Boy_Hcc
最后一段话的意思是,创建aspx文件,然后在aspx.cs中继承FeedBase类。
using System;

public partial class RSS : FeedBase
{
protected void Page_Load(object sender, EventArgs e)
{
GenerateRss();
}
}

#4楼[楼主]   回复  引用  查看    

2006-08-30 20:31 by Jerry Hu      
@shalala
Rss Toolkit 什么东东,推荐我用用。
早知有现成的东西,我又何必伤这么多脑细胞:(

#5楼   回复  引用  查看    

2006-08-30 20:47 by 生活、工作      
http://blogs.msdn.com/dmitryr/default.aspx">http://blogs.msdn.com/dmitryr/default.aspx

#6楼   回复  引用  查看    

2006-08-31 15:37 by shalala      
hehe...我以为楼主会订阅www.asp.net的blog呢

#7楼   回复  引用    

2007-05-29 22:11 by lenovo[未注册用户]

#8楼   回复  引用    

2007-05-30 22:29 by sky[未注册用户]
以后用得上

#9楼   回复  引用    

2007-06-02 09:20 by jjj[未注册用户]

#10楼   回复  引用    

2007-06-25 10:35 by jerry gao[未注册用户]
怎么好象代码考下来之后有点问题

#11楼   回复  引用    

2007-06-26 08:29 by 自由的土豆
应该没问题的,我一直在用。
自己调一下试试

#12楼   回复  引用    

2008-03-09 22:03 by wdd[未注册用户]
是将什么转化为rssfeed?
将一个.aspx文件转化为rssFeed?

#13楼   回复  引用    

2008-03-10 08:59 by 自由的土豆[未注册用户]
是用XmlTextWriter直接输出
XmlTextWriter xmlWriter = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);

// ... 生成rss
xmlWriter.Flush();
xmlWriter.Close();

Response.ContentEncoding = Encoding.UTF8;
Response.ContentType = "text/xml";
Response.Cache.SetCacheability(HttpCacheability.Public);

#14楼   回复  引用    

2008-08-07 14:30 by esaa[未注册用户]
18行的rows哪来的?

#15楼   回复  引用  查看    

2009-01-02 15:37 by idaydayup      
foreach (DataRow row in rows)
这句是怎么来的啊

#16楼[楼主]   回复  引用  查看    

2009-01-04 09:13 by Jerry Hu      
foreach (DataRow row in rows)
-----------------------------
我可能删除了部分代码
这里原本应该是一个你自己生成的DataTable
比如从数据库db.News获取最新的新闻DataTable news = GetLatestNews().
然后就可以用foreach (DataRow row in news.rows)



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 490544




相关文章:

相关链接: