今天使用ajax.dll的时候遇到 'AjaxManager' 未定义的错误。
看了看配置、代码没什么问题呀,也在网上翻了不少帖子,问题没解决。
最后把js代码放到body下面居然解决了。
代码如下
web.config
.......
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
......
AjaxManager类, 在App_Code文件夹内
using Ajax;
using BLL;
public class AjaxManager
{
[AjaxMethod]
public string GetStr(string a, string b)
{
return Class1.GetStr(a, b);//返回a+b
}
}
页面类
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.Regist