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

本文关键字:未定义 处理 程序 ReferenceError | 更新日期: 2023-09-27 18:29:13

我使用c#处理程序(.ashx)得到这个错误:

ProviderGrid.js:23未捕获引用错误:未定义处理程序

这是我的处理程序文件:

<%@ 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文件中引用了处理程序文件

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

请添加调试器;到这条线路。

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

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

在您的网络中调试。配置。

点击提交。如果你击中了线,就一行一行地穿过它有问题的行将抛出一个错误。

如果它只是抛出一个错误,如下图所示。抱歉没有足够的代表指向直接张贴图像。:(

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

那么它就是在其他方面检查堆栈上方的行。

希望这能帮助

引用我自己的话太神奇了:)

不过,当错误失败时,您要做的是在它上面的级别插入调试器。请注意,这是一个javascript错误