您的位置:首页 > 编程语言 > ASP

asp.net 获取rss信息

2009-11-03 15:41 267 查看
订阅rss就要获取订阅信息的地址。

//Get_Rss.aspx

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form id="form1" runat="server">
<div>
获取rss<br />
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate><ul></HeaderTemplate>
<ItemTemplate><li><a href="http://订阅的地址<%#Eval("link") %>" target="_blank"><%#Eval("title") %></a></li></ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>

//Get_Rss.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

WebClient client = new WebClient();
using (Stream rss = client.OpenRead("要订阅的地址!!!!!"))
{
DataSet ds = new DataSet();
ds.ReadXml(rss);
Repeater1.DataSource = ds.Tables[2].DefaultView;
Repeater1.DataBind();
}

}
}

通过这个WebClient 类就可以获取到指定连接的信息。然后绑定显示就ok了。

很简单试试吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: