如何在内容页面中使用ajax方法

本文关键字:ajax 方法 | 更新日期: 2023-09-27 18:28:31

我在使用Ajax方法时遇到问题。我有一个母版页和一个内容页。我想在内容页面中使用Ajax方法。对于

在cs页面中页面加载:

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

我添加了这个,因为我的内容页面名称是testcontent。

这是我在cs页面中的方法:

 [Ajax.AjaxMethod()]
  public int Getdatabyid(int id)
  {
        int count  = 0 ;
       //getting the id and basing on that processing the data and assigning to count
        return count;
  }

在我的aspx页面中:

function getdata(value)
{
 var id = value;
  var count = testcontent.Getdatabyid(id);
}

但是我得到了错误"testcontent不可用"。我可以在内容页中使用Ajax方法吗?它继承了主页面的属性。在母版页中,我放置了脚本管理器。。。请帮我解决

如何在内容页面中使用ajax方法

我找到了这个问题的解决方案。

在web.config文件中,

添加这些代码行。

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

这将允许Ajax方法。