ajax读取asp.net后台的方法

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:42:47
用ajax怎么读取asp.net(C#)后台的MovePhotoSpecial()这一个方法...

页面的page_load中加:
Ajax.Utility.RegisterTypeForAjax(typeof(你的类名));
你的MovePhotoSpecial方法前面加:
[Ajax.AjaxMethod]
JS中写:
你的类名.MovePhotoSpecial();

可以用ajax访问一个后台页面,让那个页面调用MovePhotoSpecial()这一方法。

或者用微软的Ajax调用一个Web Service,在这个Web Service里调用那个方法……

补充 贰壹肆伍捌 :
别忘了还要在配置文件的configuration节下的system.web节下添加上

<httpHandlers>
<add verb="POST,GET" path="AjaxPro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
------------------------

如果你只是用的XMLHTTP的话,那只能是在参数上做手脚了...
假设说,Get到服务器的URL是
http://202.106.18.22/photos
那么,你要传输时,就得在后面加一句"?m=movephotospecial"
(不包括引号,那个参数名我写的是m,你可以随便写.)
然后服务器在处理请求的时候根据参数去调用相应的函数就行了