页面A.ASPX
命名空间是B
在PAGE_LOAD中
Ajax.Utility.RegisterTypeForAjax(typeof(A.AJAXTEST));
在前台
<SCRIPT language="javascript">
function cityResult() 

var a=document.getElementById("DropDownList1");
AJAXTEST.GetTest(a.value);
}AJAX类中
namespace A
{ public class AJAXTEST
{
public String GetTest(string a)
{ }
}
}
我现在可以得到a.value的值,但是进不到方法GetTest中,请帮我看看为什么,谢谢

解决方案 »

  1.   

    上面漏写句话了
    AJAX类中 
    namespace A 
    { public class AJAXTEST 

    [Ajax.AjaxTest()]
    public String GetTest(string a) 
    { } 


    请帮我看看为什么,还不行~谢谢
      

  2.   

    AJAX方法上面必须加上[Ajax.AjaxMethod],而不是[Ajax.AjaxTest()]还有你看下这句话:
    Ajax.Utility.RegisterTypeForAjax(typeof(A.AJAXTEST));
    改成:
    Ajax.Utility.RegisterTypeForAjax(typeof(AJAXTEST));
      

  3.   

    AJAX方法上面必须加上[Ajax.AjaxMethod()]
      

  4.   

    AJAX方法上面必须加上[Ajax.AjaxMethod],而不是[Ajax.AjaxTest()] 还有你看下这句话: 
    Ajax.Utility.RegisterTypeForAjax(typeof(A.AJAXTEST)); 
    改成: 
    Ajax.Utility.RegisterTypeForAjax(typeof(AJAXTEST));
    -------------------------------------------------------------------
    恩,我就这么写的[Ajax.AjaxMethod]是我发错了,可就是这么写也不行类AJAXTEST是在A命名空间下的
      

  5.   

    是报错了还是方法里取不到值啊?
    JS里面调用的时候应该用AJAXTEST.GetTest(a.value).value不要忘了后面的.value!!!
      

  6.   

    Ajax.Utility.RegisterTypeForAjax(typeof(命名空间A));namespace A  
    {  public class AJAXTEST  
    {  
    [Ajax.AjaxMethod()] 
    public String GetTest(string a)  
    {  }  
    }  
    }  
    在前台 
    <SCRIPT language="javascript" > 
    function cityResult()  
    {  
    var a=document.getElementById("DropDownList1"); 
    A.GetTest(a.value); 
      

  7.   

    Ajax.Utility.RegisterTypeForAjax(typeof(命名空间A)); 
    ----------------------------------------------------------
    括号里应该是类.是报错了还是方法里取不到值啊? 
    ---------------------------------
    不报错,是调用不到类AJAXTEST的方法GetTest()