2011-04-07 94 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> 
相關問題