Ajax编程的基本应用
Ajax编程 Ajax基于以下技术: DHTML, JavaScript, XmlHttpRequest, JSON(JavaScript Object Notation) ASP.NET 2.0 需要下载AJAX 库和控件, ASP.NET 3.5包含了ASP.NET AJAX。 Microsoft提供了其他的一些工具,用于AJAX应用程序开发。可从 http://ajax.asp.net 下载。 ASP.NET AJAX服务器端控件: ScriptManager: 每个AJAX页面都需要一个该控件实例; UpdatePanel:部分更新功能; Timer:定时调用一个函数; UpdateProgress:发送请求时,显示进度。 ASP.NET AJAX客户端脚本扩展: Array类扩展,Date类扩展,String类扩展,Sys名称空间,Sys.Net名称空间。 说明见P587页。 --------------------------------------------------------------------------------------------------------------------- 用AJAX扩展控件(添加AJAX控件工具): 1)在www.asp.net/ajax/downloads下载ASP.NET AJAX控件工具集(AjaxControlToolkitFramework3.5-NoSource.zip),并解压缩。 2)添加扩展控件: 在工具箱中,右击--选Add Tab;创建一个新类别,并命名; 右击新类别的内容,选Choose Item, 找到刚解压缩的程序集(AjaxControlToolkit.dll) 把ajaxToolkit tagPrefix添加到web.config中,引用程序集A
相关文档:
ICallbackEventHandler
aspx 页面:
function CallServer(PhotoId)
{
document.getElementById("updatediv").style.display = "block";
documen ......
概念:当位于UpdatePanel控件外部的某个控件的特定事件被触发时就引发异步回送并局部更新UpdatePanel控件的内容。
它的好处是:我们只需把需要更新的数据控件放在UpdatePanel控件里,而不需要更新的控件我们就把它放在UpdatePanel控件的外面,如此一来,才可以有效的降低往返于WEB服务器的数据量,并顺势降低WEB服务 ......
<mce:script language=javascript><!--
//注册命名空间
Type.registerNamespace("Demo");
Demo.Message=function(content,publishTime)
{
this._content = content;
this._publishTime = publishTime;
}
Dem ......
背景描述:
有一个表单,里面有姓名,昵称,电话等信息,然后提交的时候要进行一些判断,比如是不是没有填写,电话号码是否符合规则等等,判断不通过的话,则阻止提
交。还有一项需求是判断昵称是否含有系统要过滤的词汇,而这些词汇的列表存放在服务器上,所以需要用到ajax来做。
&nbs ......
一般情况下,使用Ajax提交的参数多是些简单的字符串,可以直接使用GET方法将要提交的参数写到open方法的url参数中,此时send方法的参数为null。
例如 :
  ......