上课总结
1.获取表单数据的4种方式:
1. 通过形参的方式接收表单提交的数据(可以接收post与get提交的数据)
2. 通过FormCollection来接收表单的数据(只能接收到post提交过来的数据)
FormCollection 类类型
string 字符串类型
3. 通过 Request.Form["name的属性值"]获取表单数据(只能接收到post提交过来的数据)
4. EntityClass实体类接收数据(可以接收post与get提交的数据)
2. Ajax 简介(Asynchronous JavaScript and XML (异步的JavaScript 和 XML))
什么是AJAX?
AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术
传统的网页(不使用AJAX)如果需要更新内容,必须重新载整个网页面,
1.同步与异步
同步:就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么 这个进程将会一直等待下去,直到收到返回信息才继续执行下去:
同步
请求一 1ms
请求二 1ms
请求三 1ms
异步 1.3ms
异步:是指进程不需要一直等下去,而是继续执行下
面的操作,不管其他进程的状态。
当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。
异步实现:
1、运用HTML与CSS来实现页面,表达信息
2、运用XMLHttpRequest和web服务器进行数据的异步交换
3、运用JavaScript操作DOM,实现动态局部刷新
2 .AJAX-创建XMLHttpRequest 对象
什么是XMLHttpRequest对象?
XMLHttpRequest对象用于在后台与服务器交换数据(具体介绍可见w3c)
创建XMLHttpRequest对象
所有现代浏览器(IE7+、
Firefox、
Chrome、Safari 以及 Opera)均内建 XMLHttpRequest对象。
创建XMLHttpRequest对象的语法:
var xhr = new XMLHttpRequest();
老版本的Internet Explorer(IE5和IE6)使用
ActiveXObject对象:var xhr=new ActiveXObject("Microsoft.XMLHTTP");
为了应对所有的现代浏览器,包括IE5和IE6,请检查浏览器是否支持XMLHttpRequest对象.如果支持,则创建XMLHttpRequest 对象。如果不支持,则创建 ActiveXObject :
var xhr;
if(window.XMLHttpRequest){
//
code for IE7+, Firefox, Chrome, Opera, Safari
xhr=new XMLHttpRequest();
}else{
// code for IE6, IE5
xhr=new ActiveXObject("Microsoft.XMLHTTP");
}
}