经常看到博客、还有很多网站中有RSS订阅,今天就来玩玩asp.net生成RSS,在网上查找了相关资料 发现just soso,如下:

aspx

<?xml version="1.0" encoding="utf-8"?>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RSSDemo.aspx.cs"  ContentType="text/xml"  Inherits="WebApp1.RSSDemo"%>
<rss version="2.0">
    <channel>
        <title>网上书店</title>
        <description>书店最新发表的图书列表</description>
    <asp:Repeater runat="server" ID="RepeatRSS">
        <ItemTemplate>
        <item>
            <title><![CDATA[<%#Eval("Title") %>]]></title>
                <link><![CDATA[<%#Eval("ID","http://localhost:2453/WebForm1.aspx?id={0}") %>]]></link>
             <description><![CDATA[<%#Eval("Descript") %>]]></description>
             <pubDate><![CDATA[<%#Eval("PubDate") %>]]></pubDate>
        </item>
    </ItemTemplate>
    </asp:Repeater>
    </channel>
</rss>

aspx.cs文件

namespace WebApp1
{
    public partial class RSSDemo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

    ///一般这里会从数据库中查询数据,这里为了方便阅读就将就着用了
            List<BookS> listBook = new List<BookS>() {
                new BookS(){Title="ASP.NET",Descript="详解",ID="1",PubDate=DateTime.Now.AddMonths(1)},
                new BookS(){Title="SqlServer",Descript="详解",ID="2",PubDate=DateTime.Now.AddMonths(-2)},
                new BookS(){Title="Oracle",Descript="详解",ID="3",PubDate=DateTime.Now.AddDays(-11)},
                new BookS(){Title="Ajax",Descript="详解",ID="4",PubDate=DateTime.Now.AddDays(10)},
                new BookS(){Title="SilverLight",Descript="详解",ID="5",PubDate=DateTime.Now},
            };
            RepeatRSS.DataSource = listBook;
            RepeatRSS.DataBind();
        }
    }

///实体类
    public class BookS
    {
        public string Title { set; get; }
        public string Descript{ set; get; }
        public string ID { set; get; }
        public DateTime PubDate { set; get; }
    }
}

asp.net生成RSS的更多相关文章

  1. Asp.Net生成RSS方法

    一.RSS简介 什么是RSS? RSS是一种网页内容联合格式(web content sydication format). 它的名字是Really Simple Syndication的缩写. RS ...

  2. ASP.NET生成WORD文档,服务器部署注意事项

    网上转的,留查备用,我服务器装的office2007所以修改的是Microsoft Office word97 - 2003 文档这一个. ASP.NET生成WORD文档服务器部署注意事项 1.Asp ...

  3. python生成RSS(PyRSS2Gen)

    既然能够用python解析rss,那么也顺带研究下生成rss. 其实很简单,只是生成一个比较特殊点的xml文档而已. 这里我使用了PyRss2Gen,用法很简单,看代码就知道了,如下: import ...

  4. asp.net生成PDF文件 (1)

    asp.net生成PDF文件 (1) 这个是例子是网上淘来的,哈哈,很有用的! 首先要到网上下载itextsharp.dll,然后添加引用,主程序如下: 1 2 3 4 5 6 7 8 9 10 11 ...

  5. asp.net生成二维码的方法

    asp.net生成二维码的方法 [复制链接]     这个要利用一个Dll文件. 如下 Gma.QrCodeNet.Encoding.dll (105.5 KB, 下载次数: 27) 当然大家也可以直 ...

  6. asp.net 生成、解析条形码和二维码

    原文 asp.net 生成.解析条形码和二维码 一.条形码 一维码,俗称条形码,广泛的用于电子工业等行业.比如我们常见的书籍背面就会有条形码,通过扫描枪等设备扫描就可以获得书籍的ISBN(Intern ...

  7. asp.net 生成xml文件 与 asp生成xml文件

    一.asp.net 生成xml文件 webservice方式,调用接口: public XmlDocument List() { XmlDocument doc = new XmlDocument() ...

  8. Asp.net 生成静态页面

    http://www.cnblogs.com/tonycall/archive/2009/07/18/1526079.html Asp.net 生成静态页面(简单用法) 第一次发表,有什么错误,请大家 ...

  9. spring mvc: 生成RSS源

    spring mvc: 生成RSS源 准备: 从相同的maven存储库页面下载 Rome 库及其依赖项rome-utils,jdom和slf4j.和所需的依赖关系 <!-- rss源依赖 --& ...

随机推荐

  1. 【Android】创建Popwindow弹出菜单的两种方式

    方法一的Activity package com.app.test02; import android.app.Activity; import android.os.Bundle; import a ...

  2. R与数据分析旧笔记(十二)分类 (支持向量机)

    支持向量机(SVM) 支持向量机(SVM) 问题的提出:最优分离平面(决策边界) 优化目标 决策边界边缘距离最远 数学模型 问题转化为凸优化 拉格朗日乘子法--未知数太多 KKT变换和对偶公式 问题的 ...

  3. C# Excel或表格插件

    NOPI好像比较好用对WINFORM支持更好! http://www.cnblogs.com/dreamof/archive/2010/06/02/1750151.html NOPI教程 http:/ ...

  4. 关于GitHub账号及文章选题

    课程:软件测试基础 姓名:胡东妮 学号:2014218028 github账号:hudongni1 文章选题:测试用例的自动生成  邮箱:dongnihu@tju.edu.cn

  5. python collections中Counter类

    Counter是dict的一个子类,因此具有dict的属性与方法.如常用的iteritems, items, get, pop. class Counter(dict): 如果Key不存在,将返回0, ...

  6. Groovy中那些神奇注解之Memoized

    临近年关手头比较闲,去看了一下Groovy的官方文档,才发现原来Groovy中带了那么多的注解,很多注解带来的效果,有时候让人感觉“这不是在变魔法吧”. 个人很喜欢Groovy,写不成Ruby,Gro ...

  7. HortonWorks

    http://zh.hortonworks.com/products/hortonworks-sandbox/

  8. QR Code簡介、介紹

    QR Code為目前最常被使用的一種二維條碼,1994年由日本Denso-Wav e公司發明,QR是英文Qu ickResponse的縮寫,即快速反應的意思,1999年時,公布了符合日本當地的標準-「 ...

  9. linux下安装python3.3.4

    下载安装包 # wget http://www.python.org/ftp/python/3.3.4/Python-3.3.4.tgz 解压 # tar -xzvf Python-3.3.4.tgz ...

  10. MinGW gcc 生成动态链接库 dll 的一些问题汇总 (补充)

    我以前写过一个小短文,介绍MinGW gcc 生成动态链接库 dll 的一些问题.当时写的并不全面.近期又遇到写新的问题.这里记录一下,做个补充. 通常情况下,dll 中的函数假设採用 _stdcal ...