1.Ajax简介:
当用户单击一个支持AutoPostBack按钮或下拉列表框时就会给服务器发送一个请求,服务器再把完整的页面传送给客户机,也就是刷新了整个页面.这样给用户的体验就很不好.而Ajax技术就是让页面只有某一部分刷新.Ajax的全称是:Asynchornous JavaScript and XML.
2. 一个Ajax应用的简单例子:
1.新建一个web site.从工具箱AJAX Extensions中拉一个ScriptManager控件到页面中.
2.再拉一个UpdatePanel控件.在updatePanel1添加Label和Button1。
3.在UpdatePanel外也添加Label2和Button2(供对比用)
4.分别双击button1,button2.添加事件处理程序
protect void OnButton1Click(object sender,EventArgs e)
{
Label1.Text = DateTime.Now.ToLongString();
}
protect void OnButton2Click(object sender,EventArgs e)
{
Label2.Text = DateTime.Now.ToLongString();
}
5.启动应用程序,点击button1时Label1会更新,但整个页面不会更新.
点击button2时Label2会更新,但整个页面也更新.