Using SyndicationFeed to display RSS FEEDS in C# ASP.NET
ASPX Code
<asp:GridView runat="server" id="grid" AutoGenerateColumns="false">
<Columns >
<asp:BoundField DataField="title" HeaderText="Titles"/>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="ltSummary" Text='<%#Eval("Summary") %>' runat="server"></asp:Literal>
</ItemTemplate>
<Columns >
<asp:BoundField DataField="title" HeaderText="Titles"/>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="ltSummary" Text='<%#Eval("Summary") %>' runat="server"></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
C# Code:
XmlTextReader reader = new XmlTextReader("https://news.yahoo.com/rss/");
DataTable dt=new DataTable();
dt.Columns.Add("Title", typeof(string));
dt.Columns.Add("Summary", typeof(string));
DataRow dr=null;
SyndicationFeed feed = SyndicationFeed.Load(reader);
reader.Close();
foreach (SyndicationItem item in feed.Items)
{
dr = dt.NewRow();
String subject = item.Title.Text;
String summary = item.Summary.Text;
dr["Title"] = subject;
dr["Summary"] = summary;
dt.Rows.Add(dr);
}
grid.DataSource = dt;
grid.DataBind();
DataTable dt=new DataTable();
dt.Columns.Add("Title", typeof(string));
dt.Columns.Add("Summary", typeof(string));
DataRow dr=null;
SyndicationFeed feed = SyndicationFeed.Load(reader);
reader.Close();
foreach (SyndicationItem item in feed.Items)
{
dr = dt.NewRow();
String subject = item.Title.Text;
String summary = item.Summary.Text;
dr["Title"] = subject;
dr["Summary"] = summary;
dt.Rows.Add(dr);
}
grid.DataSource = dt;
grid.DataBind();
No comments:
Post a Comment