RSS Reader code implemented using jQuery's ajax function_jquery
May 16, 2016 pm 06:47 PMLet’s take a look at the effect first:
First, an ascx page is needed to bind the content of the rss source to a ListView through an XDocument. The code is as follows:
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>
Next you need to create an aspx page to Display RSS content. Of course, this page uses jQuery's AJAX to get the above data.
HTML page code:

JS to implement ajax function:
$(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);
}
});
});
Finally is the content of the web service RSSReader.asmx:
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();
}
}
There is also an image used in the page, here it is No more uploading.
Code download:
http://xiazai.jb51.net/200909/yuanma/RSSREader.rar

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

How to get variables from PHP method using Ajax?

How to use PUT request method in jQuery?

jQuery Tips: Quickly modify the text of all a tags on the page

Use jQuery to modify the text content of all a tags

PHP vs. Ajax: Solutions for creating dynamically loaded content

Understand the role and application scenarios of eq in jQuery

PHP and Ajax: Ways to Improve Ajax Security

How to tell if a jQuery element has a specific attribute?
