未捕获的ReferenceError:未定义处理程序

时间:2012-03-27 16:11:52

标签: c# extjs handlers

我使用c#handlers(.ashx)得到此错误:

  

ProviderGrid.js:23未捕获的ReferenceError:未定义处理程序

这是我的处理程序文件:

<%@ WebHandler Language="C#" Class="dashVidence.Handler" %>

using System;
using System.Web;

namespace dashVidence
{

    public class Handler : IHttpHandler
    {
//ReturnProvider contain a method returning string datas
        ReturnProvider rp = new ReturnProvider();
        public void ProcessRequest(HttpContext context)
        {

        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

        public string provider()
        {
            return rp.getProvidersList();
        }

    }
} 

处理程序文件在aspx文件中引用

1 个答案:

答案 0 :(得分:-1)

  

请添加调试器;这条线。

 $(function () {
>         debugger;   <------------------HERE
>         $('#feedbackform').submit(function () {

现在在浏览器中右键单击inspect元素并转到控制台选项卡。如果你没有点击这行onload转

  

在web.configuration中调试。

     

点击提交。如果你点击线只是逐行检查它   违规行会引发错误。

     

如果只是抛出如下图所示的错误。抱歉没有足够的代表   指向直接发布图像。 :(

     

http://postimg.org/image/5ke0jd6xv/

     

然后就是上面的那条线检查堆栈。

     

希望这有帮助

引用我的自我是惊人的:)

虽然您所做的是错误失败时将调试器插入其上方的级别。 请注意,这是一个javascript错误