[英]how to bind rss to a repeater control in asp.net 2.0
您好,任何人都可以告诉我正确的程序,以便将ASP.net页面设计代码和Aspx.cs代码中的RSS FEED绑定到asp.net.Repeater控件中。
A simple google search should find you plenty of options. 一个简单的谷歌搜索应该会找到很多选择。
Heres one for example: 例如以下是一种:
http://blogs.x2line.com/al/archive/2008/06/21/3469.aspx 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.