创建自己的RSS实例教程


本文摘自PHP中文网,作者零下一度,侵删。

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

--- 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

 }

}

以上就是创建自己的RSS实例教程的详细内容!

相关阅读 >>

asp.net core项目配置教程(6)_实用技巧

c#中datetime与时间戳转换的实例代码

极客学院asp.net视频教程的资料推荐

asp.net core实例详解三(新建项目)

关于asp.net视频教程的资源分享

asp.net core实例详解二(环境设置)

创建自己的rss实例教程

vs 中引用的问题--出现小叹号

asp.net core实例详解一

asp.net core简单介绍教程(1)_实用技巧

更多相关阅读请进入《自己》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...