你好,任何人都可以告诉我在asp.net.need中使用Aspx页面设计代码和Aspx.cs代码将Repeater控件中的RSS FEED绑定的正确程序。感谢n提前问候
答案 0 :(得分:1)
一个简单的google search应该会找到很多选择。
以下是一个例子:
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>