惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
有赞技术团队
有赞技术团队
博客园 - 司徒正美
量子位
N
News and Events Feed by Topic
T
Threatpost
Last Week in AI
Last Week in AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CERT Recently Published Vulnerability Notes
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
Intezer
人人都是产品经理
人人都是产品经理
T
Tenable Blog
IT之家
IT之家
雷峰网
雷峰网
腾讯CDC
博客园 - 聂微东
V
Visual Studio Blog
S
SegmentFault 最新的问题
Scott Helme
Scott Helme
Spread Privacy
Spread Privacy
月光博客
月光博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
N
Netflix TechBlog - Medium
J
Java Code Geeks
宝玉的分享
宝玉的分享
F
Full Disclosure
WordPress大学
WordPress大学
A
Arctic Wolf
小众软件
小众软件
AWS News Blog
AWS News Blog
Attack and Defense Labs
Attack and Defense Labs
NISL@THU
NISL@THU
AI
AI
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
N
News | PayPal Newsroom
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

博客园 - 逍遥游

验证数字的正则表达式集 SQL SERVER 2005 通过链接服务器 访问 ORACLE 9i 的快速设定方法 [转]asp.net页面缓存技术 - 逍遥游 - 博客园 Oracle常用Script [整理]如何在 JavaScript 中实现拖放 [转]鼠标拖动层的javascript脚本 [转]Spring笔记 [转]web项目经理手册-项目经理需要铭记在心的话 [原]学习Struts+Spring+hibernate笔记 [转]Request.UrlReferrer详解 [转]hibernate产生自动增长的主键 JSP学习相关链接 C#中如何动态运行代码 .net 资源网站收集 一个很COOL的图片验证码程序[含源码] 转 关于XMLHTTP无刷新数据获取和发送 (转) .NET中获取客户端HTML代码 使用Hibernate、Struts的一些错误总结 [转]简单好用的ajax进度条(xmlhttp),实现的是真正的进度
.NET实现RSS格式文件 - 逍遥游 - 博客园
逍遥游 · 2008-07-03 · via 博客园 - 逍遥游

首先设计好数据库,然后开始做页面。使用Repeater控件,代码如下:ReadRss.aspx

<%@ Page language="c#" Codebehind="ReadRss.aspx.cs" AutoEventWireup="false" Inherits="MyTest.rss" ContentType="text/xml" %>
<asp:Repeater id="rptRss" runat="server">
<HeaderTemplate>
   <rss version="2.0">
    <channel>
     <title>rss测试</title>
     <link>www.sina.com.cn</link>
     <description>这是一个rss的测试</description>
</HeaderTemplate>
<ItemTemplate>
   <item>
    <title>
   
      <%# FormatForXml(DataBinder.Eval(Container.DataItem,"title"))%>
   
    </title>
    <description>
     <![CDATA[ <%# FormatForXml(DataBinder.Eval(Container.DataItem,"content"))%>]]>
    </description>
    <link>
     <%# "http://localhost/CompanySystem/shownewsdetails.aspx?newsID="+FormatForXml(DataBinder.Eval(Container.DataItem,"newsID"))%>
    </link>
    <author><%# FormatForXml(DataBinder.Eval(Container.DataItem,"author"))%></author>
    <pubDate><%# FormatForXml(DataBinder.Eval(Container.DataItem,"addTime"))%></pubDate>
    <category><%# FormatForXml(DataBinder.Eval(Container.DataItem,"className"))%></category>
   </item>
</ItemTemplate>
<FooterTemplate>
      </channel></rss>
      </FooterTemplate>
</asp:Repeater>

后置cs文件代码:

   private void Page_Load(object sender, System.EventArgs e)
   {
    if(!IsPostBack)
    {
     BindData();
    }
   }

   protected string FormatForXml(object input)
   {
    string data=input.ToString();
    data=data.Replace("&","&amp;");
    data=data.Replace("/","&quot;");
    data=data.Replace("'","&qapos;");
    data=data.Replace("<","&lt;");
    data=data.Replace(">","&gt");
    return data;
   }
   public void BindData()
   {
    SqlConnection cn=new SqlConnection("server=.;database=company;uid=sa;pwd=sa;");
    SqlDataAdapter da=new SqlDataAdapter("select * from news",cn);
    DataSet ds=new DataSet();
    da.Fill(ds);
    rptRss.DataSource=ds;
    rptRss.DataBind();
   }

注意要用FormatForXml来格式化,否则输出不符合XML格式,会导致失败!