第一章 ASP.NET Ajax简介
第一章 ASP.NET Ajax简介
1.1什么是Ajax
一.什么是Ajax
Ajax是Asynchronous JavaScript and XML(异步JavaScript 和XML)的缩写,由著名用户体验专家Jesse-James Garrett在2005年2月18日发表的一篇名为Ajax:a New Approach to Web Applications文章中首先提出。
Ajax并不是只包含JavaScript和XML两种技术,事实上,Ajax是由JavaScript、XML、XSLT、CSS、DOM和XMLHttpRequest等多种技术组成的。
XMLHttpRequest对象:是Ajax的核心,该对象由浏览器中的JavaScript创建,负责在后台以异步的方式让客户端连接到服务器。
从英文原意来说,它代表浏览器与Web服务器之间以异步方式进行沟通,并且同时发送与接收XML。从技术角度,只要使用下列技术开发的页面程序,都可以被视为是Ajax的实现成果:(1)使用符合W3C规范的CSS与XHTML来定义页面外观。(2)使用浏览器的DOM以及DHTML技术来显示动态内容与分层内容,并与用户产生互动。(3)使用XML进行数据交换,并使用XSLT转换XML格式的数据。(4)使用XMLHttpRequest或XMLHTTP这组API来接收异步数据(5)JavaScript与微软InternetExplorer浏览器特有的Jscript是遵循ECMAScript标准实现的技术。
Ajax并不是某家厂商的专利,也不是某家厂商所有的对象、组件或产品。
Ajax 是一种技术、一种概念、一种架构。
所谓动态HTML(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、CSS和客户端脚本(JavaScript)的一种集成。 DHTML建立在原有技术的基础上,可分为三个方面:一是HTML,也就是页面中的各种页面元素对象,它们是被动态操纵的内容;二是CSS,CSS属性也是动态操纵的内容,从而获得动态的格式效果;三是客户端脚本(例如JavaScript),它实际操纵Web页上的HTML和CSS。
XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别。
二.Ajax解决的问题:
提高Web应用程序的速度,不再让用户等待。
Ajax的高明之处在于,它只会将页面中需要更新的部分发送给Web 服务器为处理,并且将处理后的内容发送回客户端浏览器进行局部更新。
三.典型应用程序:
1.http://home.live.com:个性化网页。用户可以拖放网页内容位置。
2.http://local.live.com:文本输入框有水印效果,提示使用的输入。
3. http://local.live.com网上地图任意拖放点击加载
应用现状:
事实上Ajax的技术始于1998年。在2005之
相关文档:
近来,随着Mono2.4和Jexus web server 2.3的成功发布,在Linux 平台架设Asp.net的时机已经完全成熟。由于Linux服务器系统所具备的大量的优点,可以预计,跨平台的Linux ASP.NET网站必将进入我们的工作与生产实际。
名词解释:
一、Mono:
Mono是一个开源项目,是按ECMA-335定义的标准执行.NET框架,简单地说,Mono就是 ......
<一>页面级的错误处理
void Page_Error(Object sender, EventArgs e) {
String message = "<font face=verdana color=red>"
......
public class ToEmial
{
string _to;
string _title;
string _content;
string _strHost;
......
一、JSON 是什么?
JSON 的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。
JSON 与XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON 比
XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。
JSON 数据有两种结构:
• Name-Value 对构成的集 ......
一.通过js访问Flex组件
1.准备工作。先建立Flex工程 :fademo,并放置一个文本框:txtName。做完后代码应该类似于这个样子:
view plaincopy to clipboardprint?
·········10······· ......