как привязать rss к контроллеру повторителя в asp.net 2.0 - PullRequest
0 голосов
/ 07 февраля 2012

Здравствуйте, кто-нибудь может сказать мне правильную процедуру для привязки RSS FEED в элементе управления Repeater в asp.net.need с кодом дизайна страницы Aspx и кодом Aspx.cs .. спасибо заранее n

1 Ответ

1 голос
/ 07 февраля 2012

Простой поиск в Google должен найти для вас множество вариантов.

Вот один из примеров:

http://blogs.x2line.com/al/archive/2008/06/21/3469.aspx

<%@ Control Language="c#" AutoEventWireup="true" EnableViewState="false" %>
<%@ Import namespace="System.Xml" %>
<script runat="server" language="C#">
    public string rssUrl = "http://blogs.x2line.com/al/rss.aspx";
    private System.Xml.XmlDocument doc;

    public override void DataBind()
    {
        doc = new System.Xml.XmlDocument();
        doc.Load(rssUrl);

        base.DataBind();
    }

    public void Page_Load(System.Object s, System.EventArgs e)
    {
        this.DataBind();
    }
</script>

<asp:Repeater 
    runat="server" 
    id="rptrRss" 
    DataSource='< %# doc.SelectNodes("/rss/channel/item[position()<=5]") %>'>
    <HeaderTemplate>
        <div>
            <a href='<%# doc.SelectSingleNode("/rss/channel/image/link").InnerText %>'>
            <img 
                src='<%# doc.SelectSingleNode("/rss/channel/image/url").InnerText %>' 
                alt='<%# doc.SelectSingleNode("/rss/channel/image/title").InnerText %>' />
            </a>
    </HeaderTemplate>
    <ItemTemplate>
        <a 
            href='< %# (Container.DataItem as XmlNode)["link"].InnerText %>'>
            <%# (Container.DataItem as XmlNode)["title"].InnerText %>
            (<%# (Container.DataItem as XmlNode).SelectSingleNode("author |
title[not(../author)]").InnerText %>)
        < /a>
    </ItemTemplate>
    <FooterTemplate> 
        </div>
    </FooterTemplate>
</asp:Repeater>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...