使用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获取地址栏参数
Dec 22 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 Javascript
开发中可能会用到的jQuery小技巧
Mar 07 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
jQuery代码实现对话框右上角菜单带关闭×
May 03 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
详解vue项目构建与实战
Jun 27 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
May 21 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/10/09 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
再论Javascript下字符串连接的性能
2011/03/05 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
django定期执行任务(实例讲解)
2017/11/03 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
python编写俄罗斯方块
2020/03/13 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
关于礼仪的演讲稿
2014/01/04 职场文书
行政人事岗位职责
2014/03/17 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
委托书的写法
2014/09/16 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
Python闭包的定义和使用方法
2022/04/11 Python
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS