2011-04-07 2 views
0

전에 RSS 피드를 한번도 사용하지 않았습니다.ASP.NET 페이지에서 내 첫 RSS 피드 설정하기

페이지에 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> 

   

를 통해 데이터베이스에서 정보를 읽는 것이 가능 페이지가 이 중계기 제어?

답변

0

RSS 피드는 기본적인 XML 문서입니다.

RSS 피드의 데이터를 얻기가 간단로서 :

System.Xml.Linq.XDocument XD = System.Xml.Linq.XDocument.Load (URL);

System.Xml.Linq.XElement XE = XD.Element ("rss"). 요소 ("channel");

Console.WriteLine ("Title :"+ XE.Element ("title"). 값);

Console.WriteLine ("설명 :"+ XE.Element ("description"). 값);

0

RSS 콘텐츠는 기본적으로 작성해야하는 XML 파일이므로 질문에 대한 간단한 대답은 NO입니다.

몇 가지 RSS 경로가 요청 될 때 호출되도록 응용 프로그램의 web.config에 등록 할 HTTPHandler를 만들 수 있습니다. 이 처리기에서 RSS XML을 만들고 Response 객체를 통해 보낼 수 있습니다.

0

내가, 당신은 추가 할 필요가 RSS 피드를 직접 출력 중계기를 사용에 대한 추천, 대신 RSS 툴킷는 RSS 피드 페이지를 설정하면 http://aspnetrsstoolkit.codeplex.com/

같은 것을 사용하십시오 :

어쩌면
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feedurl"> 
페이지 헤더에

간단한 앵커 링크 :

<a href="http://feedurl">RSS Feed</a>