今天在添加引用的时候,忽然在com里发现这么一个好东东。
查了一下用法,还真是不错!
代码:
protected void Button1_Click(object sender, EventArgs e)
{
string url = TextBox1.Text;
if (Uri.IsWellFormedUriString(url, UriKind.Absolute))
{
FeedsManagerClass fmc = new FeedsManagerClass();
IFeed feed;
if (fmc.IsSubscribed(url))
{
feed = (IFeed)fmc.GetFeedByUrl(url);
}
else
{
IFeedFolder rootFolder = (IFeedFolder)fmc.RootFolder;
feed = (IFeed)rootFolder.CreateFeed(url, url);
}
feed.Download();
foreach (IFeedItem item in (IFeedsEnum)feed.Items)
{
Panel1.Controls.Add(new HyperLink() { Text = item.Title, NavigateUrl = item.Link });
}
}
else
{
Panel1.Controls.Add(new Label() { Text = "url不合法" });
}
}
这样完全省略了对feed的任何操作,凡是IE7支持的feed这里都支持!