`
txf2004
  • 浏览: 7078792 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

利用Asp.net Ajax异步获取xml文档内容

阅读更多
Ajax原意本是让人利用异步获取XML内容,以实现无刷新的网页效果
asp.net ajax已将底层内容封装
实现起来远比自写xmlhttp来的方便,至少浏览器兼容方面要强得很多
下面以一个www.asp.net的示例说明一下利用microsoft ajax library来简单异步获取xml文档的方法


// 返回XML的Web 请求
function OnSucceededXml(executor, eventArgs)
...{
if (executor.get_responseAvailable())
...{

if (document.all)
resultElementId.innerText += executor.get_xml().xml;
else
// Firefox
resultElementId.textContent += "First node[首节点]: " +
executor.get_xml().documentElement.nodeName;

}
else
...{
if (executor.get_timedOut())
alert("超时");
else
if (executor.get_aborted())
alert("失败");
}
}
function GetXml()
...{
//创建WebRequest对象
wRequest = new Sys.Net.WebRequest();

//设置请求文件
wRequest.set_url("index.xml");

// Set the request handler.
wRequest.add_completed(OnSucceededXml);

// Clear the results area.
if (document.all)
resultElementId.innerText = "";
else
// Firefox
resultElementId.textContent = "";

// Invoke the Web request.
wRequest.invoke();
}
<button id="Button3"
onclick="GetXml()">Xml</button>
<div id="ResultId" style="background-color:Aqua;"></div>
分享到:
评论

相关推荐

    基于C#+ASP.NET实现的Ajax XML Project工程代码例子

    总结来说,这个"基于C#+ASP.NET实现的Ajax XML Project工程代码例子"展示了如何利用C#的强大力量和ASP.NET的灵活性,结合Ajax技术和XML数据交换,构建高性能、交互性强的Web应用。通过理解这个项目,开发者可以深入...

    asp.net+ajax 制作一个简单的社区聊天室

    ASP.NET是微软提供的一个强大的Web应用程序开发框架,而AJAX(Asynchronous JavaScript and XML)则是一种提升用户体验的技术,通过异步更新网页部分,实现页面无刷新交互。 首先,ASP.NET提供了多种开发模型,如...

    ASP.net Ajax电子教程

    ASP.NET AJAX(Asynchronous JavaScript and XML)是一种技术框架,它扩展了Microsoft的ASP.NET平台,引入了异步处理和丰富的用户体验。本电子教程旨在深入探讨ASP.NET AJAX的核心概念、功能和应用,帮助开发者构建...

    ASP.NET AJAX入门系列

    ASP.NET AJAX(Asynchronous JavaScript and XML)是一种微软提供的技术,用于构建富客户端Web应用程序,它允许开发者在不刷新整个页面的情况下更新网页的部分内容,从而提供更流畅、响应更快的用户体验。...

    ASP.NET AJAX概述

    为了更好地利用ASP.NET AJAX开发高效的应用程序,还需要掌握一些开发工具的使用方法: - **JavaScript调试**:Visual Studio 2005(IE)、Venkman(Firefox)等工具可以用来调试JavaScript代码。 - **HTTP内容查看**...

    ASP.net Ajax电子教程(上)

    ASP.NET AJAX(Asynchronous JavaScript and XML)是一种微软提供的技术,用于构建高度交互、响应迅速的Web应用程序。在ASP.NET框架中,AJAX扩展了传统的Web开发模式,允许开发者创建更流畅、无需整个页面刷新的用户...

    asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子

    在ASP.NET AJAX开发中,XMLHttpRequest对象是进行异步数据通信的核心组件,它允许我们向服务器发送请求并接收响应,而无需刷新整个页面。在这个例子中,我们将关注如何处理服务器返回的数据,特别是`ResponseXML`和`...

    Introducing Microsoft ASP.NET AJAX

    - **ASP.NET AJAX Control Toolkit**:提供了一组预定义的服务器控件,这些控件可以轻松地添加到现有的ASP.NET Web表单中,实现AJAX功能,例如UpdatePanel控件允许在不刷新整个页面的情况下更新部分HTML内容。...

    Asp.net Ajax资料

    ASP.NET AJAX(Asynchronous JavaScript and XML)是一种微软提供的技术,用于构建富客户端应用程序,它可以增强网页的用户体验,通过异步与服务器通信,实现页面部分更新,而无需刷新整个页面。这种技术结合了...

    实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序

    例如,通过jQuery选择器定位页面元素,然后使用Ajax方法发送异步请求,获取服务器端的数据,最后动态更新页面内容。 课程还将涉及创建自定义的Ajax行为。ASP.NET AJAX提供了一个扩展机制,允许开发者定义自己的Ajax...

    asp.net+ajax网站开发典型实例(第一篇)

    4. **异步数据绑定**:展示如何利用ASP.NET的数据绑定机制,配合AJAX实现动态数据加载。 5. **用户体验优化**:介绍如何通过AJAX改进页面加载和交互,提高用户满意度。 6. **错误处理与调试**:学习在AJAX环境中...

    asp.net客户端AJAX

    ASP.NET 客户端AJAX技术是微软为了增强Web应用程序的用户体验而开发...通过理解和熟练掌握上述知识点,开发者能够充分利用ASP.NET客户端AJAX技术来创建高效、互动性强的Web应用,为用户提供更加流畅和便捷的在线体验。

    Asp.net Ajax 分页模块

    综上所述,Asp.NET AJAX分页模块利用了AJAX的异步特性、Asp.NET的服务器端支持、HTTPHandler的灵活处理以及JavaScript的客户端交互,实现了高效且用户友好的分页功能。理解并熟练掌握这些知识点对于开发高质量的Web...

    ASP.NET Ajax技术文档1

    ### ASP.NET Ajax技术及其发展历程 #### 1. 引言 随着互联网技术的快速发展,Web应用也经历了从静态页面到动态交互式应用的转变。在这一过程中,AJAX(Asynchronous JavaScript and XML)作为一种新兴技术,极大地...

    《ASP.NET 2.0 Ajax程序设计》代码

    《ASP.NET 2.0 Ajax程序设计》是一本专注于利用ASP.NET 2.0框架进行AJAX(Asynchronous JavaScript and XML)开发的书籍。在Web开发领域,AJAX技术允许创建更加动态和交互性强的网页,无需刷新整个页面就能更新部分...

    Telerik RadControls for ASP.NET AJAX Q3 2008 SP2 (2009年1月14日的版本) dll 2.0&3.5

    2. **ASP.NET AJAX**:ASP.NET AJAX(Asynchronous JavaScript and XML)是微软.NET框架的一部分,允许开发者创建富客户端的Web应用,提供更好的用户体验,通过异步调用服务端方法实现页面的部分更新,而不必刷新...

    ASP.NET2.0+XML+MSSQL05+Ajax

    在ASP.NET 2.0中,Microsoft引入了Atlas(后来称为AJAX Control Toolkit),提供了一系列客户端脚本库和服务器控件,使开发者能够在不刷新整个页面的情况下更新部分内容,提升用户体验。 **ASP.NET 2.0+XML+MSSQL05...

    ASP.net 2.0的web2.0应用-blog、Tags、Rss、Xml和ajax mail

    可以使用XPath和XSLT处理XML文档,或者使用LINQ to XML进行更高级的查询操作。ASP.NET的DataSet和XmlDataSource控件则简化了与XML数据的交互。 **Ajax Mail** Ajax(Asynchronous JavaScript and XML)技术增强了...

    ASP.NET AJAX 实战 学习笔记(二)

    了解这些基本概念后,开发者就能开始构建使用ASP.NET AJAX的应用,实现页面的异步更新和动态交互,提升用户体验。通过Ajax Library,开发者可以利用JavaScript的灵活性和强大的DOM操作能力,实现与服务器的高效通信...

Global site tag (gtag.js) - Google Analytics