How to bind RSS feeds to a GridView-ASP.NET

This article will show you how to read RSS and display it in ASP.NET GridView control. The code is straightforward and easy to understand.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ReadRSS.aspx.cs"  
Inherits="ReadRSS" %>  
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head runat="server">  
 <title>Untitled Page</title>  
</head>  
<body>  
 <form id="form1" runat="server">  
     <div>  
         <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">  
             <Columns>  
                 <asp:TemplateField HeaderText="Title">  
                     <ItemTemplate>  
                         <a href='<%# Eval("link") %>' target="_blank">  
                             <%# Eval("title") %>  
                         </a>  
                     </ItemTemplate>  
                 </asp:TemplateField>  
                 <asp:BoundField DataField="description" HeaderText="Description" />  
             </Columns>  
         </asp:GridView>  
     </div>  
 </form>  
</body>  
</html>  
using System;  
using System.Data;  
using System.Configuration;  
using System.Collections;  
using System.Web;  
using System.Web.Security;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
using System.Web.UI.WebControls.WebParts;  
using System.Web.UI.HtmlControls;  
  
public partial class ReadRSS : System.Web.UI.Page  
{  
  protected void Page_Load(object sender, EventArgs e)  
  {  
      BindGrid("http://aspalliance.com/rss.aspx", GridView1,2);  
  
  }  
  public void BindGrid(string strRss, GridView oGrid, int iTable)  
  {  
      DataSet oDs = new DataSet();  
      oDs.ReadXml(strRss);  
      oGrid.DataSource = oDs.Tables[iTable];  
      oGrid.DataBind();  
  }  
  
}

Post a Comment

Please do not post any spam link in the comment box😊

Previous Post Next Post

Blog ads

CodeGuru