이 문서에서는 주로 다른 사람들이 구독할 수 있도록 자신만의 RSS를 생성하는 코드를 제공합니다...
--- RSS.aspx
<%@ 페이지 언어="c#" Codebehind="RSS.aspx.cs" AutoEventWireup="false" Inherits="Socent . RSS" %>
---
시스템을 사용하는 RSS.aspx.cs;
System.Collections 사용;
System.ComponentModel 사용;
System.Data 사용;
System.드로잉 사용;
System.Web 사용;
System.Web.SessionState 사용;
System.Web.UI 사용;
System.Web.UI.WebControls 사용;
System.Web.UI.HtmlControls
네임스페이스 Socent
사용
{
/// <요약>
/// 집계된 기사 가져오기
/// </summary>
공개 클래스 RSS : System.Web.UI.Page
{
Components.GenRSS gr = new Components.GenRSS(); // 객체
문자열 인스턴스화 strRSS = ""
private void Page_Load(object sender, System.EventArgs e)
{
Response.ContentType = "application/xml"; // xml 데이터로 출력 및 표시
응답.쓰기(GetRSS());
}
/// <요약>
/// 집계된 기사 가져오기
/// </summary>
공개 문자열 GetRSS()
{
DataSet ds = gr.GenerateRSS(); // 데이터를 얻기 위해 생성RSS() 메서드를 호출합니다.
strRSS = strRSS + "<rss version="2.0">";
strRSS = strRSS + "<채널>";
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 + "<항목>";
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>";
strRSS를 반환합니다.
}
#region Web Forms Designer에서 생성된 코드
보호된 void OnInit(EventArgs e) 재정의
{
//
// CODEGEN: 이 호출은 ASP.NET Web Forms 디자이너에 필요합니다.
//
초기화구성요소();
base.OnInit(e);
}
/// <요약>
/// 디자이너는 필수 메서드를 지원합니다. 코드 편집기를 사용하여 수정하지 마세요.
/// 이 메소드의 내용입니다.
/// </summary>
개인 무효 초기화 구성 요소()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}