| Because the code is so short, I've decided to just go ahead and post the code to FeedPage here.  Remember, you must have a reference to the ASP.Net RSS Toolkit in order to compile this. 
 
 Imports RssToolkit.Rss
Imports System.Web.UI
Namespace roncliProductions.LibFeedPage
Public MustInherit Class FeedPage
    Inherits Page
    Protected Overrides Sub OnPreInit(ByVal e As System.EventArgs)
        MyBase.OnPreInit(e)
        Dim strFeed As String = Request.QueryString("feed")
        If Not String.IsNullOrEmpty(strFeed) Then
            If strFeed = "atom" Or strFeed = "opml" Or strFeed = "rdf" Or strFeed = "rss" Then
                Response.ContentType = "text/xml"
                Select Case strFeed
                    Case "atom"
                        Response.Write(GetFeed().ToXml(DocumentType.Atom))
                    Case "opml"
                        Response.Write(GetFeed().ToXml(DocumentType.Opml))
                    Case "rdf"
                        Response.Write(GetFeed().ToXml(DocumentType.Rdf))
                    Case "rss"
                        Response.Write(GetFeed().ToXml(DocumentType.Rss))
                End Select
            End If
            Response.End()
        End If
    End Sub
    Protected MustOverride Function GetFeed() As RssDocument
End Class
End Namespace
 Easy enough.  To use, simply change your inheritance from System.Web.UI.Page to roncliProductions.LibFeedPage.FeedPage, and inside that construct and return an RssDocument object.  Then, when you add ?feed=xml to the URL of the page, you will get an RSS feed.
 Labels: ASP.Net RSS Toolkit, Coding, FeedPage, VB.NET 
 
 0 Comments
 
 
 |