建立自己的RSS執行個體教程

來源:互聯網
上載者:User
本文主要提供代碼,建立自己的RSS,供別人訂閱...

--- RSS.aspx<%@ Page language="c#" Codebehind="RSS.aspx.cs" AutoEventWireup="false" Inherits="Socent.RSS" %>--- RSS.aspx.csusing 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 Form設計器產生的程式碼  override protected void OnInit(EventArgs e)  {   //   // CODEGEN: 該調用是 ASP.NET Web Form設計器所必需的。   //   InitializeComponent();   base.OnInit(e);  }  /// <summary>  /// 設計器支援所需的方法 - 不要使用代碼編輯器修改  /// 此方法的內容。  /// </summary>  private void InitializeComponent()  {       this.Load += new System.EventHandler(this.Page_Load);  }  #endregion }}
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.