1
<%@ Page language="c#" Codebehind="RSS.aspx.cs" AutoEventWireup="false" Inherits="Socent.RSS" %>
2
3
--- RSS.aspx.cs
4
5
using System;
6
using System.Collections;
7
using System.ComponentModel;
8
using System.Data;
9
using System.Drawing;
10
using System.Web;
11
using System.Web.SessionState;
12
using System.Web.UI;
13
using System.Web.UI.WebControls;
14
using System.Web.UI.HtmlControls;
15
16
namespace Socent
17
...{
18
/**//// <summary>
19
/// 取得聚合文章
20
/// </summary>
21
public class RSS : System.Web.UI.Page
22
...{
23
Components.GenRSS gr = new Components.GenRSS(); // 实例化对象
24
25
string strRSS = "";
26
27
private void Page_Load(object sender, System.EventArgs e)
28
...{
29
Response.ContentType = "application/xml"; // 输出并按xml数据显示
30
Response.Write (GetRSS());
31
}
32
33
/**//// <summary>
34
/// 取得聚合文章
35
/// </summary>
36
public string GetRSS()
37
...{
38
DataSet ds = gr.GenerateRSS(); // 调用GenerateRSS()方法,获得数据
39
40
strRSS = strRSS + "<rss version=/"2.0/">";
41
strRSS = strRSS + "<channel>";
42
strRSS = strRSS + "<title>土人制造</title>";
43
strRSS = strRSS + "<link>http://www.socent.com</link>";
44
strRSS = strRSS + "<description>土人制造</description>";
45
for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
46
...{
47
strRSS = strRSS + "<item>";
48
strRSS = strRSS + "<title><![CDATA["+ds.Tables[0].Rows[i]["Title"]+"]]></title>";
49
strRSS = strRSS + "<link>http://www.socent.com/ArticleShow@"+ds.Tables[0].Rows[i]["ID"]+".html</link> ";
50
strRSS = strRSS + "<description><![CDATA["+ds.Tables[0].Rows[i]["Description"]+"]]></description>";
51
strRSS = strRSS + "<copyright>土人制造</copyright>";
52
strRSS = strRSS + "<pubDate>"+Convert.ToDateTime(ds.Tables[0].Rows[i]["AddDate"].ToString()).ToString("yyyy-MM-dd HH:mm")+"</pubDate>";
53
strRSS = strRSS + "<comments>http://www.socent.com/CommentShow@"+ds.Tables[0].Rows[i]["ID"]+".html</comments>";
54
strRSS = strRSS + "</item>";
55
}
56
strRSS = strRSS + "</channel>";
57
strRSS = strRSS + "</rss>";
58
59
return strRSS;
60
}
61
62
Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
63
override protected void OnInit(EventArgs e)
64
...{
65
//
66
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
67
//
68
InitializeComponent();
69
base.OnInit(e);
70
}
71
72
/**//// <summary>
73
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
74
/// 此方法的内容。
75
/// </summary>
76
private void InitializeComponent()
77
...{
78
this.Load += new System.EventHandler(this.Page_Load);
79
}
80
#endregion
81
}
82
}
83
84
85
86
87

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

76

77


78

79

80

81

82

83

84

85

86

87