使用jQuery的ajax功能实现的RSS Reader 代码


Posted in Javascript onSeptember 03, 2009

先看看效果来着:

使用jQuery的ajax功能实现的RSS Reader 代码

首先需要一个ascx页面通过一个XDocument把rss源的内容绑定到一个ListView上。代码如下:

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(); 
}

<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>

接下来需要创建一个aspx页面来显示RSS内容,当然这个页面中就使用了jQuery的AJAX来得到上面的数据。
HTML页面代码:
使用jQuery的ajax功能实现的RSS Reader 代码
实现ajax功能的js:
$(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这个web Services的内容:
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(); 
} 
}

页面中还有用到一个图片这里就不上传了。
代码下载:
http://xiazai.3water.com/200909/yuanma/RSSREader.rar
Javascript 相关文章推荐
浅谈Javascript Base64 加密解密
Dec 28 Javascript
JavaScript获取网页表单action属性的方法
Apr 02 Javascript
js编写当天简单日历效果【实现代码】
May 03 Javascript
JS实现列表的响应式排版(推荐)
Sep 01 Javascript
webpack常用配置项配置文件介绍
Nov 07 Javascript
原生和jQuery的ajax用法详解
Jan 23 Javascript
微信小程序多张图片上传功能
Jun 07 Javascript
JS库之wow.js使用方法
Sep 14 Javascript
vue项目常用组件和框架结构介绍
Dec 24 Javascript
bootstrap 路径导航 分页 进度条的实例代码
Aug 06 Javascript
npm qs模块使用详解
Feb 07 Javascript
vue通过接口直接下载java生成好的Excel表格案例
Oct 26 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
Sep 03 #Javascript
动态样式类封装JS代码
Sep 02 #Javascript
JS URL传中文参数引发的乱码问题
Sep 02 #Javascript
FF IE兼容性的修改小结
Sep 02 #Javascript
js 获取浏览器高度和宽度值(多浏览器)
Sep 02 #Javascript
获取URL地址中的文件名和参数的javascript代码
Sep 02 #Javascript
Javascript 判断函数类型完美解决方案
Sep 02 #Javascript
You might like
一个PHP日历程序
2006/12/06 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
python3图片转换二进制存入mysql
2013/12/06 Python
Python中的__SLOTS__属性使用示例
2015/02/18 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
简单实现Python爬取网络图片
2018/04/01 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
python3中编码获取网页的实例方法
2020/11/16 Python
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
大学生自我鉴定
2013/12/16 职场文书
学校七一活动方案
2014/01/19 职场文书
授权委托书怎么写
2014/04/03 职场文书
文明班集体申报材料
2014/05/23 职场文书
个人授权委托书样本
2014/09/13 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书