• 技术文章 >后端开发 >C#.Net教程

    创建自己的RSS实例教程

    零下一度零下一度2017-07-03 17:04:53原创863
    本文主要提供代码,创建自己的RSS,供别人订阅...

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

    php入门到就业线上直播课:查看学习

    以上就是创建自己的RSS实例教程的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:自己 教程 实例
    上一篇:C#中如何使用SendMessage? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• c语言标识符有哪些类型• c语言中源文件编译后生成什么文件• 应用绝对路径与相对路径• asp.net 图片验证码的HtmlHelper• ASP.NET使用Ajax如何返回Json对象的方法具体介绍
    1/1

    PHP中文网