CsRSSAnzeigeMitDotNet
Last changed: Alexander Zeitler


Summary: Anzeige von RSS mit .NET
Keywords: RSS, ASP.NET, anzeigen, display
 <%@ Page Language="C#" %>
 <%@ import Namespace="System.Data" %>
 <script runat="server">


    //Init dataset
    DataSet rssDataSet = new DataSet();


    //Init dataview
    DataView rssDataView = new DataView();


    private void Page_Load(object sender, System.EventArgs e) {


        //Fill dataset


 rssDataSet.ReadXml("http://www3.tagesschau.de/xml/tagesschau-meldungen",XmlReadMode.Auto);
        rssDataView.Table = rssDataSet.Tables[5];
        rssDataView.Sort = "date DESC";


    }


 </script>
 <html>
 <head>
    <title>Rss Newsfeed</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    <base target="_self" />
    <link href="/css/css-standard.css" type="text/css" rel="stylesheet" />
 </head>
 <body>
    <table border="0">
        <tbody>
            <tr>
                <td valign="top">
                    <img hspace="0" src="http://www.tagesschau.de/logo.gif"vspace="5" />
                </td>
                <td valign="top">
                    &nbsp; 
                </td>
                <td valign="top">
                    <h1>News
                    </h1>
                    <p class="normal">
                        Bla bla...<br />
                        <br />
                    </p>
                </td>
            </tr>
        </tbody>
    </table>
    <table cellspacing="1" cellpadding="1" width="100%" border="0">
        <% foreach(DataRowView row in rssDataView) { %>
        <tbody>
            <tr>
                <td class="caption" width="100%" colspan="2">
                    <table cellspacing="0" cellpadding="0" width="100%" border="0">
                        <tbody>
                            <tr>
                                <td class="caption" valign="top">
                                    <%= row["title"] %></td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
            <tr>
                <td class="bg2" colspan="2">
                    <table cellspacing="0" cellpadding="0" border="0">
                        <tbody>
                            <tr>
                                <td class="winzig">
                                    datum/uhrzeit: </td>
                                <td class="winzigrot">
                                    <%=DateTime.Parse(row["date"].ToString()) %></td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr>
            <tr>
                <td class="bg3" width="100%" colspan="2">
                    <div class="klein"><%= row["description"] %><%
                    HyperLinkMore.NavigateUrl = row["link"].ToString();
                    %>
                        <asp:HyperLink id="HyperLinkMore" CssClass="winzig" Target="_blank" runat="server"> [details]</asp:HyperLink>
                        <br />
                        <br />
                    </div>
                </td>
            </tr>
            <% } %>
        </tbody>
    </table>
 </body>
 </html>