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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© songFeng4985 中级黑马   /  2012-11-27 17:34  /  1931 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

.net中实现局部刷新的Ajax技术怎么使用,简单介绍下此技术

2 个回复

倒序浏览
1. AJAX(Asynchronous JavaScript and XML, 异步JavaScript和XML)是一种进行页面局部异步刷新的技术。
2.用AJAX向服务器发送请求和获得服务器返回的数据并更新到界面中,不是整个页面刷新而是在HTML页面中使用JavaScript创建XMLHTTPRequest对象来向服务器发送请求以及获得返回的数据,就像JavaScript版的WebClient一样,在页面中由XMLHTTPRequest来发出Http请求和获得服务器的返回数据,这样页面就不会刷新了。
回复 使用道具 举报
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/>中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马