日期:2014-05-16  浏览次数:20562 次

ajax的 输出问题! - Web 开发 / Ajax
[Ajax.AjaxMethod()] //设置方法可以在客户端调用 我设置了aa()方法后,在aa()方法中怎么都不能输出添加成功? 应该用什么输出方法啊?

------解决方案--------------------
CSS code

用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)就行。