Ajax这个东西由来已久,提供了更加友好的用户界面,那么Ajax又会怎么样?来个快速开始浏览一下
1.下载并解压。 http://ajax.schwarz-interactive.de/download/ajax.zip
2.新建网站项目,引入ajax.dll
3.配置,修改web.config,添加如下内容
< system.web>
< httpHandlers>
< add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,Ajax" />
< /httpHandlers>
< /system.web>
向网站添加Global.asax,在Application_Start中写入如下内容
Ajax.Utility.HandlerPath = "ajax";
4.开始编写一个方法。
提供给ajax使用的方法必须具有[Ajax.AjaxMethod],为了方便,我将所有Ajax的方法都放置在一个单独的类中,当然也可以写在某个页面中。
AjaxCalls.cs:
public static string UserReg(string name,string pass)
{
//do user register
return "hello";
}
很简单,返回一个字符串。
5 .添加一个js文件,并在页面中引用,为Ajax方法提供一个前台调用函数
function userReg(name,pass){
AjaxCalls.UserReg(name,path,callback_userreg);
}
最后一个参数即会包含异步调用的结果,为了显示出来,写一个显示结果的函数
function callback_userreg(result){
document.getElementById('msg_userreg').innerHTML = result.value;s
}
6.代码部分就算基本完成了,最后在使用的页面中注册我们刚刚编写的方法类,
Page_Load:
Ajax.Utility.RegisterTypeForAjax(typeof(AjaxCalls));
运行,ok。
可以看到,ajax.net还算比较方便,最起码不用自己去维护XmlHttpRequest对象,而将重点放到业务实现上了。
总结:ajax提供的是页面感官的改善,核心是JavaScript对象XmlHttpRequest,至于无刷新的提交,其实还可以有更多实现方法的,例如提交到一个隐藏的iframe中等等。目前感觉这个东西还是有点弱,弄不好就出来一些莫名奇妙的错误,具体应用还要根据应用环境做点取舍。
1.下载并解压。 http://ajax.schwarz-interactive.de/download/ajax.zip
2.新建网站项目,引入ajax.dll
3.配置,修改web.config,添加如下内容
< system.web>
< httpHandlers>
< add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,Ajax" />
< /httpHandlers>
< /system.web>
向网站添加Global.asax,在Application_Start中写入如下内容
Ajax.Utility.HandlerPath = "ajax";
4.开始编写一个方法。
提供给ajax使用的方法必须具有[Ajax.AjaxMethod],为了方便,我将所有Ajax的方法都放置在一个单独的类中,当然也可以写在某个页面中。
AjaxCalls.cs:
public static string UserReg(string name,string pass)
{
//do user register
return "hello";
}
很简单,返回一个字符串。
5 .添加一个js文件,并在页面中引用,为Ajax方法提供一个前台调用函数
function userReg(name,pass){
AjaxCalls.UserReg(name,path,callback_userreg);
}
最后一个参数即会包含异步调用的结果,为了显示出来,写一个显示结果的函数
function callback_userreg(result){
document.getElementById('msg_userreg').innerHTML = result.value;s
}
6.代码部分就算基本完成了,最后在使用的页面中注册我们刚刚编写的方法类,
Page_Load:
Ajax.Utility.RegisterTypeForAjax(typeof(AjaxCalls));
运行,ok。
可以看到,ajax.net还算比较方便,最起码不用自己去维护XmlHttpRequest对象,而将重点放到业务实现上了。
总结:ajax提供的是页面感官的改善,核心是JavaScript对象XmlHttpRequest,至于无刷新的提交,其实还可以有更多实现方法的,例如提交到一个隐藏的iframe中等等。目前感觉这个东西还是有点弱,弄不好就出来一些莫名奇妙的错误,具体应用还要根据应用环境做点取舍。
本文介绍了一个简单的Ajax快速开始教程,包括下载与配置、编写Ajax方法、添加JavaScript文件及页面注册等步骤,帮助开发者轻松上手。
5921

被折叠的 条评论
为什么被折叠?



