0

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

ProviderGrid.js:23 Uncaught 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 文件中被引用

4

1 回答 1

-1

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

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

现在在浏览器中右键单击检查元素并转到控制台选项卡。如果你不打这条线 onload 转

在您的 web.configuration 中进行调试。

点击提交。如果你击中这条线,只需逐行通过它,违规行将引发错误。

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

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

然后它是上面的行,否则检查堆栈。

希望这可以帮助

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

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

于 2014-07-11T07:39:23.213 回答