2011-04-07 49 views
0

我之前从未接触过RSS提要。在ASP.NET页面上创建我的第一个RSS提要

我需要做什么才能设置我的页面,以便它可以在页面上获取RSS提要?

我有一个页面,通过中继控制

<form id="form1" runat="server"> 
<asp:Repeater ID="myRepeater" runat="server"> 
<ItemTemplate>  
    <td width="330" align="left" valign="top"><p> 
     <%#Eval("EventDetails")%></p> 
     <p><a href="<%#Eval("MoreInfoLink")%>" target="_blank">Register now</a></p> 
    </td> 
    <td width="150" align="left" valign="top"><p><asp:Image ID="Image1" ImageURL='<% #Eval("Logo") %>' runat="server" BorderWidth="0px" Width="90" Height="" /></p> 

    </td> 
</tr> 

   

读取数据库中的信息是否有可能一个RSS源成立这个中继器控制?

回答

0

RSS源只是基本的XML文档。

从RSS源获取数据很简单,只要:

System.Xml.Linq.XDocument XD = System.Xml.Linq.XDocument.Load(URL); System.Xml.Linq.XElement XE = XD.Element(“rss”)。Element(“channel”);其中, (“标题”)+ XE.Element(“title”)。Value); (“Description:”+ XE.Element(“description”)。Value);

0

RSS内容基本上是一个您需要创建的XML文件,因此,您的问题的简短答案将是NO。

你可以做什么,就是创建一个HTTPHandler,当你请求一些RSS路径时,你可以在你的应用程序的web.config中注册这个HTTPHandler。 在此处理程序中,您可以创建RSS XML并通过Response对象发送它。

0

我建议对一个RSS feed直接使用中继器输出,而是使用类似RSS工具包http://aspnetrsstoolkit.codeplex.com/

一旦你设置了RSS源,那么你就需要添加:

<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feedurl"> 

要在网页标题,也许一个简单的锚链接:

<a href="http://feedurl">RSS Feed</a> 
相关问题