色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

使用jQuery的ajax功能實(shí)現(xiàn)的RSS Reader 代碼

先看看效果來(lái)著:

首先需要一個(gè)ascx頁(yè)面通過(guò)一個(gè)XDocument把rss源的內(nèi)容綁定到一個(gè)ListView上。代碼如下:
復(fù)制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
// For demo purposes.
System.Threading.Thread.Sleep(1000);

XDocument feedXML =
XDocument.Load("http://feeds.feedsky.com/csdn.NET/dujingjing1230");

var feeds = from feed in feedXML.Descendants("item")
select new
{
Title = feed.Element("title").Value,
Link = feed.Element("link").Value,
Description = feed.Element("description").Value
};

PostList.DataSource = feeds;
PostList.DataBind();
}

復(fù)制代碼 代碼如下:
<ASP:ListView runat="server" ID="PostList">
<LayoutTemplate>
<ul>
<ASP:PlaceHolder runat="server" ID="itemPlaceholder" />
</ul>
</LayoutTemplate>
<ItemTemplate>
<li><a href='<%# Eval("Link") %>'><%# Eval("Title") %></a><br />
<%# Eval("Description") %>
</li>
</ItemTemplate>
</ASP:ListView>

接下來(lái)需要?jiǎng)?chuàng)建一個(gè)ASPx頁(yè)面來(lái)顯示RSS內(nèi)容,當(dāng)然這個(gè)頁(yè)面中就使用了jQuery的AJAX來(lái)得到上面的數(shù)據(jù)。
HTML頁(yè)面代碼:

實(shí)現(xiàn)ajax功能的js:
復(fù)制代碼 代碼如下:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "RSSReader.asmx/GetRSSReader",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$('#RSSContent').removeClass('loading');
$('#RSSContent').html(msg.d);
}
});
});

最后是RSSReader.asmx這個(gè)web Services的內(nèi)容:
復(fù)制代碼 代碼如下:
public class RSSReader : System.Web.Services.WebService {
[WebMethod]
public string GetRSSReader()
{
Page page = new Page();
UserControl ctl =
(UserControl)page.LoadControl("~/RSSReaderControl.ascx");
page.Controls.Add(ctl);
StringWriter writer = new StringWriter();
HttpContext.Current.Server.Execute(page, writer, false);
return writer.ToString();
}
}

頁(yè)面中還有用到一個(gè)圖片這里就不上傳了。
代碼下載:
http://xiazai.jb51.NET/200909/yuanma/RSSREader.rar

JavaScript技術(shù)使用jQuery的ajax功能實(shí)現(xiàn)的RSS Reader 代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 兴海县| 新安县| 清新县| 新民市| 安化县| 平遥县| 香格里拉县| 龙州县| 塔河县| 雷波县| 福州市| 南部县| 巴林右旗| 衡东县| 晋中市| 仪征市| 宜州市| 清涧县| 藁城市| 阿拉尔市| 沁水县| 邯郸市| 合川市| 亚东县| 株洲市| 嵊州市| 和田县| 樟树市| 大厂| 滁州市| 九龙城区| 凤阳县| 巧家县| 任丘市| 衡山县| 盖州市| 北宁市| 玛曲县| 灵台县| 金昌市| 新邵县|