使用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 相关文章推荐
event.srcElement+表格应用
Aug 29 Javascript
网页中的图片的处理方法与代码
Nov 26 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 Javascript
document.getElementById介绍
Sep 13 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
Javascript 多浏览器兼容总结(实战经验)
Oct 30 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
Feb 10 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
解决vue打包之后静态资源图片失效的问题
Feb 21 Javascript
mpvue中使用flyjs全局拦截的实现代码
Sep 13 Javascript
js实现一个简易计算器
Mar 30 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链接MySQL的常用扩展函数
2014/10/23 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python进程通信之匿名管道实例讲解
2015/04/11 Python
Python守护线程用法实例
2017/06/23 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
python适合做数据挖掘吗
2020/06/16 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
自荐书范文范例
2014/02/13 职场文书
毕业感言怎么写
2015/07/31 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang