Current .Net Version: 2.0.50727
Home
Articles
C# & .Net Framework Reference
Practice C# Online
XML Web Services
RSS Feeds
Code Snippets
T-SQL Scripts
Videos
Valuable Links
Contact Us
Mike's C#, VS.NET and SQL Blog




ROR XML Info.
Free ASP.NET RSS Feed Reader from DotNetFun.com
Author: Michael G.     Last Updated:12/31/2005 4:18:39 PM
Category(ies): ASP.NET/Web Forms 1.1
Description: I've built an RSS feed reader control you can use with your ASP.NET pages. The control is highly flexible, supports caching, failover and rotator capabilities.
  Add & View Comments About this Article

The RSSFeedReader ASP.NET control renders the contents of an RSS XML feed. The control provides numerous features such as failover, caching and rotating capabilities. The control also provides the ability to control how items can be displayed, the layout of the rendered product and well as its look and feel.

Below is a sample implementation that you can play around with to see how it works:

RSS Feed Reader Control Reference

The DotNetFun.RSSFeedReader control is a class that derives from the System.Web.UI.HtmlControls.HtmlTable class. In other words, the reader control is essentially an HTML table control. Therefore, you are free to implement members of the HtmlTable control via the RSSFeedReader control. For example, you can set the control's Width, Height, Align, etc. properties. Besides the many available members available to you via the base HtmlTable control are those members that specifically target elements within the RSSFeedReader control. Some examples are shown above in the section titled Example Use of the RSS Feed Reader.

RSSFeedReader Class - Public Properties: (181)

Align: Type: System.String Default Value: Possible Values:

AppRelativeTemplateSourceDirectory: Type: System.String Default Value: Possible Values:

Attributes: Type: System.Web.UI.AttributeCollection Default Value: Possible Values:

BgColor: Type: System.String Default Value: Possible Values:

BindingContainer: Type: System.Web.UI.Control Default Value: Possible Values:

Border: Type: System.Int32 Default Value: Possible Values:

BorderColor: Type: System.String Default Value: Possible Values:

CellPadding: Type: System.Int32 Default Value: Possible Values:

CellSpacing: Type: System.Int32 Default Value: Possible Values:

ClientID: Type: System.String Default Value: Possible Values:

ControlDotNetFunLinkAlign: Type: System.String Default Value: Possible Values:

ControlDotNetFunLinkShow: Type: System.Boolean Default Value: Possible Values:

ControlHTMLAfter: Type: System.String Default Value: Possible Values:

ControlHTMLBefore: Type: System.String Default Value: Possible Values:

ControlLayoutType: Type: DotNetFun.RSSFeedReader.ControlLayoutTypes Default Value: Possible Values:

ControlLayoutTypeHorizontalHeaderFirstRow: Type: System.Boolean Default Value: Possible Values:

ControlLayoutTypeHorizontalItemsEqualWidths: Type: System.Boolean Default Value: Possible Values:

ControlLayoutTypeHorizontalNewRowAfterNItems: Type: System.Int32 Default Value: Possible Values:

Controls: Type: System.Web.UI.ControlCollection Default Value: Possible Values:

ControlStyleBorderColor: Type: System.String Default Value: Possible Values:

ControlStyleBorderShow: Type: System.Boolean Default Value: Possible Values:

ControlStyleBorderStyle: Type: System.String Default Value: Possible Values:

ControlStyleBorderWidth: Type: System.String Default Value: Possible Values:

ControlSuppressError: Type: System.Boolean Default Value: Possible Values:

ControlSuppressErrorDisplayHTML: Type: System.String Default Value: Possible Values:

Disabled: Type: System.Boolean Default Value: Possible Values:

EnableTheming: Type: System.Boolean Default Value: Possible Values:

EnableViewState: Type: System.Boolean Default Value: Possible Values:

Footer: Type: DotNetFun.RSSFeedReader.CustomHtmlTableCell Default Value: Possible Values:

FooterBackColor: Type: System.String Default Value: Possible Values:

FooterFontFamily: Type: System.String Default Value: Possible Values:

FooterFontSize: Type: System.Int32 Default Value: Possible Values:

FooterForeColor: Type: System.String Default Value: Possible Values:

FooterHAlign: Type: System.String Default Value: Possible Values:

FooterHeight: Type: System.String Default Value: Possible Values:

FooterHTML: Type: System.String Default Value: Possible Values:

FooterShow: Type: System.Boolean Default Value: Possible Values:

FooterStyle: Type: System.Web.UI.CssStyleCollection Default Value: Possible Values:

FooterStyleBorderColor: Type: System.String Default Value: Possible Values:

FooterStyleBorderShow: Type: System.Boolean Default Value: Possible Values:

FooterStyleBorderStyle: Type: System.String Default Value: Possible Values:

FooterStyleBorderWidth: Type: System.String Default Value: Possible Values:

FooterVAlign: Type: System.String Default Value: Possible Values:

FooterWidth: Type: System.String Default Value: Possible Values:

Header: Type: DotNetFun.RSSFeedReader.CustomHtmlTableCell Default Value: Possible Values:

HeaderBackColor: Type: System.String Default Value: Possible Values:

HeaderCopyrightFontSize: Type: System.Int32 Default Value: Possible Values:

HeaderCopyrightHTMLAfter: Type: System.String Default Value: Possible Values:

HeaderCopyrightHTMLBefore: Type: System.String Default Value: Possible Values:

HeaderCopyrightNewLineAfter: Type: System.Boolean Default Value: Possible Values:

HeaderCopyrightNewLineBefore: Type: System.Boolean Default Value: Possible Values:

HeaderCopyrightShow: Type: System.Boolean Default Value: Possible Values:

HeaderCreatorFontSize: Type: System.Int32 Default Value: Possible Values:

HeaderCreatorHTMLAfter: Type: System.String Default Value: Possible Values:

HeaderCreatorHTMLBefore: Type: System.String Default Value: Possible Values:

HeaderCreatorNewLineAfter: Type: System.Boolean Default Value: Possible Values:

HeaderCreatorNewLineBefore: Type: System.Boolean Default Value: Possible Values:

HeaderCreatorShow: Type: System.Boolean Default Value: Possible Values:

HeaderDateTimeFormatString: Type: System.String Default Value: Possible Values:

HeaderDescriptionFontSize: Type: System.Int32 Default Value: Possible Values:

HeaderDescriptionNewLineAfter: Type: System.Boolean Default Value: Possible Values:

HeaderDescriptionNewLineBefore: Type: System.Boolean Default Value: Possible Values:

HeaderDescriptionShow: Type: System.Boolean Default Value: Possible Values:

HeaderFontFamily: Type: System.String Default Value: Possible Values:

HeaderFontSize: Type: System.Int32 Default Value: Possible Values:

HeaderForeColor: Type: System.String Default Value: Possible Values:

HeaderHAlign: Type: System.String Default Value: Possible Values:

HeaderHeight: Type: System.String Default Value: Possible Values:

HeaderHTML: Type: System.String Default Value: Possible Values:

HeaderImageAlign: Type: System.String Default Value: Possible Values:

HeaderImageBorderSize: Type: System.Int32 Default Value: Possible Values:

HeaderImageHorizontalSpace: Type: System.Int32 Default Value: Possible Values:

HeaderImageLayoutType: Type: DotNetFun.RSSFeedReader.HeaderImageLayoutTypes Default Value: Possible Values:

HeaderImageShow: Type: System.Boolean Default Value: Possible Values:

HeaderImageVerticalSpace: Type: System.Int32 Default Value: Possible Values:

HeaderLastBuildDateFontSize: Type: System.Int32 Default Value: Possible Values:

HeaderLastBuildDateHTMLAfter: Type: System.String Default Value: Possible Values:

HeaderLastBuildDateHTMLBefore: Type: System.String Default Value: Possible Values:

HeaderLastBuildDateNewLineAfter: Type: System.Boolean Default Value: Possible Values:

HeaderLastBuildDateNewLineBefore: Type: System.Boolean Default Value: Possible Values:

HeaderLastBuildDateShow: Type: System.Boolean Default Value: Possible Values:

HeaderLinkTarget: Type: System.String Default Value: Possible Values:

HeaderPublishedDateFontSize: Type: System.Int32 Default Value: Possible Values:

HeaderPublishedDateNewLineAfter: Type: System.Boolean Default Value: Possible Values:

HeaderPublishedDateNewLineBefore: Type: System.Boolean Default Value: Possible Values:

HeaderPublishedDateShow: Type: System.Boolean Default Value: Possible Values:

HeaderPublisherFontSize: Type: System.Int32 Default Value: Possible Values:

HeaderPublisherShow: Type: System.Boolean Default Value: Possible Values:

HeaderShow: Type: System.Boolean Default Value: Possible Values:

HeaderStyle: Type: System.Web.UI.CssStyleCollection Default Value: Possible Values:

HeaderStyleBorderColor: Type: System.String Default Value: Possible Values:

HeaderStyleBorderShow: Type: System.Boolean Default Value: Possible Values:

HeaderStyleBorderStyle: Type: System.String Default Value: Possible Values:

HeaderStyleBorderWidth: Type: System.String Default Value: Possible Values:

HeaderTitleBoldShow: Type: System.Boolean Default Value: Possible Values:

HeaderTitleForeColor: Type: System.String Default Value: Possible Values:

HeaderTitleLinkUnderlineShow: Type: System.Boolean Default Value: Possible Values:

HeaderTitleNewLineAfter: Type: System.Boolean Default Value: Possible Values:

HeaderTitleNewLineBefore: Type: System.Boolean Default Value: Possible Values:

HeaderVAlign: Type: System.String Default Value: Possible Values:

HeaderWidth: Type: System.String Default Value: Possible Values:

Height: Type: System.String Default Value: Possible Values:

ID: Type: System.String Default Value: Possible Values:

InnerHtml: Type: System.String Default Value: Possible Values:

InnerText: Type: System.String Default Value: Possible Values:

Items: Type: DotNetFun.RSSFeedReader.CustomHtmlTableCell[] Default Value: Possible Values:

ItemsBackColor: Type: System.String Default Value: Possible Values:

ItemsCount: Type: System.Int32 Default Value: Possible Values:

ItemsCreatorFontSize: Type: System.Int32 Default Value: Possible Values:

ItemsCreatorHTMLAfter: Type: System.String Default Value: Possible Values:

ItemsCreatorHTMLBefore: Type: System.String Default Value: Possible Values:

ItemsCreatorNewLineAfter: Type: System.Boolean Default Value: Possible Values:

ItemsCreatorNewLineBefore: Type: System.Boolean Default Value: Possible Values:

ItemsCreatorShow: Type: System.Boolean Default Value: Possible Values:

ItemsDateTimeFormatString: Type: System.String Default Value: Possible Values:

ItemsDescriptionFontSize: Type: System.Int32 Default Value: Possible Values:

ItemsDescriptionNewLineAfter: Type: System.Boolean Default Value: Possible Values:

ItemsDescriptionNewLineBefore: Type: System.Boolean Default Value: Possible Values:

ItemsDescriptionShow: Type: System.Boolean Default Value: Possible Values:

ItemsFontFamily: Type: System.String Default Value: Possible Values:

ItemsFontSize: Type: System.Int32 Default Value: Possible Values:

ItemsForeColor: Type: System.String Default Value: Possible Values:

ItemsHAlign: Type: System.String Default Value: Possible Values:

ItemsHeight: Type: System.String Default Value: Possible Values:

ItemsLinkTarget: Type: System.String Default Value: Possible Values:

ItemsMediaContentLinkHTML: Type: System.String Default Value: Possible Values:

ItemsMediaContentLinkShow: Type: System.Boolean Default Value: Possible Values:

ItemsMediaItemsNumered: Type: System.Boolean Default Value: Possible Values:

ItemsMediaItemsSeparator: Type: System.String Default Value: Possible Values:

ItemsMediaLayoutType: Type: DotNetFun.RSSFeedReader.ItemsMediaLayoutTypes Default Value: Possible Values:

ItemsMediaTextShow: Type: System.Boolean Default Value: Possible Values:

ItemsPublishedDateFontSize: Type: System.Int32 Default Value: Possible Values:

ItemsPublishedDateNewLineAfter: Type: System.Boolean Default Value: Possible Values:

ItemsPublishedDateNewLineBefore: Type: System.Boolean Default Value: Possible Values:

ItemsPublishedDateShow: Type: System.Boolean Default Value: Possible Values:

ItemsStyle: Type: DotNetFun.RSSFeedReader.ItemsCssStyleCollection Default Value: Possible Values:

ItemsStyleBorderColor: Type: System.String Default Value: Possible Values:

ItemsStyleBorderShow: Type: System.Boolean Default Value: Possible Values:

ItemsStyleBorderStyle: Type: System.String Default Value: Possible Values:

ItemsStyleBorderWidth: Type: System.String Default Value: Possible Values:

ItemsTitleBoldShow: Type: System.Boolean Default Value: Possible Values:

ItemsTitleBulletShow: Type: System.Boolean Default Value: Possible Values:

ItemsTitleBulletType: Type: System.String Default Value: Possible Values:

ItemsTitleForeColor: Type: System.String Default Value: Possible Values:

ItemsTitleLinkUnderlineShow: Type: System.Boolean Default Value: Possible Values:

ItemsTitleNewLineAfter: Type: System.Boolean Default Value: Possible Values:

ItemsTitleNewLineBefore: Type: System.Boolean Default Value: Possible Values:

ItemsVAlign: Type: System.String Default Value: Possible Values:

ItemsWidth: Type: System.String Default Value: Possible Values:

NamingContainer: Type: System.Web.UI.Control Default Value: Possible Values:

Page: Type: System.Web.UI.Page Default Value: Possible Values:

Parent: Type: System.Web.UI.Control Default Value: Possible Values:

Rows: Type: System.Web.UI.HtmlControls.HtmlTableRowCollection Default Value: Possible Values:

RSSFeedMaxItems: Type: System.Int32 Default Value: Possible Values:

RSSFeedRequestTimeout: Type: System.Int32 Default Value: Possible Values:

RSSFeedURL: Type: System.String Default Value: Possible Values:

RSSFeedURLCurrent: Type: System.String Default Value: Possible Values:

RSSFeedURLFailover: Type: System.String Default Value: Possible Values:

RSSFeedUseCache: Type: System.Boolean Default Value: Possible Values:

RSSFeedUseCacheExpiresMinutes: Type: System.Int32 Default Value: Possible Values:

RSSFeedUseRotator: Type: System.Boolean Default Value: Possible Values:

RSSFeedUseRotatorURLDelimiter: Type: System.Char Default Value: Possible Values:

RSSFeedUseRotatorURLs: Type: System.String Default Value: Possible Values:

Site: Type: System.ComponentModel.ISite Default Value: Possible Values:

SkinID: Type: System.String Default Value: Possible Values:

Style: Type: System.Web.UI.CssStyleCollection Default Value: Possible Values:

TagName: Type: System.String Default Value: Possible Values:

TemplateControl: Type: System.Web.UI.TemplateControl Default Value: Possible Values:

TemplateSourceDirectory: Type: System.String Default Value: Possible Values:

UniqueID: Type: System.String Default Value: Possible Values:

Visible: Type: System.Boolean Default Value: Possible Values:

Width: Type: System.String Default Value: Possible Values:

XML: Type: System.String Default Value: Possible Values:

XMLRDFChannelNodeName: Type: System.String Default Value: Possible Values:

XMLRDFItemNodeName: Type: System.String Default Value: Possible Values:

XMLRDFRootNodeName: Type: System.String Default Value: Possible Values:

XMLRDFTitleNodeName: Type: System.String Default Value: Possible Values:

XMLRSSChannelNodeName: Type: System.String Default Value: Possible Values:

XMLRSSItemNodeName: Type: System.String Default Value: Possible Values:

XMLRSSRootNodeName: Type: System.String Default Value: Possible Values:

XMLSpecification: Type: DotNetFun.RSSFeedReader.XMLSpecifications Default Value: Possible Values:

RSSFeedReader Class - Public Methods: (16)

ApplyStyleSheetSkin: Return Type: System.Void Parameters: System.Web.UI.Page page

DataBind: Return Type: System.Void

Dispose: Return Type: System.Void

Equals: Return Type: System.Boolean Parameters: System.Object obj

FindControl: Return Type: System.Web.UI.Control Parameters: System.String id

Focus: Return Type: System.Void

GetHashCode: Return Type: System.Int32

GetType: Return Type: System.Type

HasControls: Return Type: System.Boolean

LoadRSSFeed: Return Type: System.Boolean Parameters: System.String RSSFeedURL

RenderControl: Return Type: System.Void Parameters: System.Web.UI.HtmlTextWriter writer

ResolveClientUrl: Return Type: System.String Parameters: System.String relativeUrl

ResolveUrl: Return Type: System.String Parameters: System.String relativeUrl

SetRenderMethodDelegate: Return Type: System.Void Parameters: System.Web.UI.RenderMethod renderMethod

ToString: Return Type: System.String

Update: Return Type: System.Void

ItemsCssStyleCollection Class - Public Properties: (181)

Count: Type: System.Int32 Default Value: Possible Values:

Item: Type: System.String Default Value: Possible Values:

Keys: Type: System.Collections.ICollection Default Value: Possible Values:

Values: Type: System.Collections.ICollection Default Value: Possible Values:

ItemsCssStyleCollection Class - Public Methods: (10)

Add: Return Type: System.Void Parameters: System.String key, System.String value

Clear: Return Type: System.Void

Contains: Return Type: System.Boolean Parameters: System.String key

CopyTo: Return Type: System.Void Parameters: System.Array array, System.Int32 index

Equals: Return Type: System.Boolean Parameters: System.Object obj

GetEnumerator: Return Type: System.Collections.IDictionaryEnumerator

GetHashCode: Return Type: System.Int32

GetType: Return Type: System.Type

Remove: Return Type: System.Void Parameters: System.String key

ToString: Return Type: System.String

... more coming soon ...

 
COPYRIGHT/DISCLAIMER | CONTACT US