Ajax之初步练习


http://ajax.net/下载一个压缩包,解开过后有一个txtquick usage guide和一个DOCAJAX .Net Wrapper usage guide以及一个DLL

嗯,看看TXT的先。了解到AJAX开发的大概步骤:

一、项目中建立一个引用,把ajax.dll引用进来。

二、修改web.config文件,加入

<httpHandlers>

<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />

</httpHandlers>

三、在页面的page_load事件中添加如下代码:

Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));

到这儿,页面就可以使用Ajax了。

可以在后台代码中写一个函数,在客户端进行调用。比如:

[Ajax.AjaxMethod()]

public int ServerSideAdd(int firstNumber, int secondNumber)

{

return firstNumber + secondNumber;

}

这儿[Ajax.AjaxMethod()]这句是一定要加的。不然在客户端没有办法使用。

这样,在客户端就可以直接使用这个ServerSideAdd方法了。比如:

function add2()

{

var re=WebForm1.ServerSideAdd(Form1.first.value,Form1.second.value )

Form1.result.value =re.value;

}

大家可以看到在JS中,这个服务端的方法前还跟了一个WebForm1,这是页面对应的类名。

TXT文件中的例子只是让大家初步了解一下Ajax的一些作用,当然还有更强大的啦。作为客户端使用的方法,返回值不只可以是普通的如intstring这样的类型,还可以返回如DataSetclass这样的复杂类型,这也为客户端的“强javascript”提供了可能,让开发人员在界面上就可以进行“面向对象”的开发。

同时,Ajax中的无刷新也是它的亮点之一。有名的组件ComponentArt新出的30产品,就有Call-back组件,大家有兴趣的话可以试试。


转自:http://www.shpan.com/Detail.asp?ID=378

优质内容筛选与推荐>>
1、移动端推送测试涉及点
2、Cacti监控mysql数据库服务器实现过程
3、Python 3 下载安装和环境搭建
4、2017-2018-2 《密码与安全新技术》第4周作业
5、Encountered multiple versions of the assembly with GUID Try pre-importing one of these assemblies 错误 解决方法


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号