日期:2014-05-16 浏览次数:20589 次
用ajax.ajaxMethod需要做四件事 1:webCofig中 <httpHandlers>加上 <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>接点 2:在CS程序中加上 protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(NewsDrop));//NewsDrop是这个CS文件的类名 } 3:方法前加上[Ajax.AjaxMethod()] 4:ASPX的JAVASCRIPT中调用时加上类名
------解决方案--------------------
每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
ls学习啊
------解决方案--------------------
楼主应该把代码贴出来 在IE下看看js报什么错没
------解决方案--------------------
用[Ajax.AjaxMethod()] 有两个地方需要注意。
1。[Ajax.AjaxMethod()] 的方法必须要用
public修饰,不然你在前台是调用不到的,例如:
[Ajax.AjaxMethod()]
public string GetVideo(int type,int page)
{
}
在前台调用的时候要通过类名调用,就像你在后台调用一个类里面的方法一样。
videolist.GetVideo(type,page).value;
videolist是我在后台的类名,
public class videolist
videolist.GetVideo(type,page).value是获得方法的返回值,如果不需要返回值直接videolist.GetVideo(type,page)就行。