A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄冉 中级黑马   /  2012-11-21 06:24  /  1186 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黄冉 于 2012-11-21 06:26 编辑

ajax是综合异步通信,javascript,XML等多种网络技术的新的编程技术
主要包括:
1.使用XHTML+CSS来表示信息
2.使用javascript操作DOM
3.使用XML和XSLT进行数据的交换。
4.使用XmlHttpRequest对象与WEB服务器进行异步数据交换
5.使用javascript将各部分内容绑定在一起
它的核心就是javascript对象XmlHttpRequest。
当用户与浏览器中的页面进行交互时,会触发页面元素对象的相应事件,客户端捕获相应的事件后,如果需要将交互动作引起的实现交给服务器
来处理,客户端就会将要处理的数据转换为XML格式的字符串,再利用异步传送方式提交给服务器。服务器处理完这些数据以后,再利用XML格式
和异步传送方式将处理结果返回给客户端,客户端再从返回的结果中提取需要的部分。并将提取的部分利用javascript对网页进行局部刷新,而
不是整个页面的刷新。因此,合理的利用ajax可以发挥出更大的优势,比如局部刷新,异步页面回调,更好的性能等等。
在ASP.NET中ScriptManager控件是Ajax的核心控件。如果我们在一个网页中需要用到这种技术就必须要有这个控件,它负责管理页面中所有的脚
本资源。
比如:
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:     LinkButton ID="lbtn" runat="server">click</asp:    LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>

lbtn_Click事件
protected void lbtn_Click(object sender,EventArgs e)
{
lbtn.Text="ajax局部刷新";
}
如果要实现局部刷新,就必须添加UpdatePanel控件,而想要局部更新的控件要放到UpdatePanel控件的<ContentTemplate/>中

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马