0

C# ハンドラー (.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 () {

ブラウザで要素を右クリックして、コンソールタブに移動します。この行をオンロードターンにヒットしない場合

web.configuration でデバッグします。

送信を押します。行にヒットした場合は、行ごとに実行すると、問題のある行でエラーがスローされます。

下の画像のようなエラーがスローされるだけの場合。申し訳ありませんが、画像を直接投稿するのに十分な担当者ポイントがありません。:(

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

それ以外の場合はスタックをチェックしてください。

お役に立てれば

自分を引用することは素晴らしいです:)

ただし、エラーが失敗した場合は、デバッガーをその上のレベルに挿入します。これはjavascriptエラーです。

于 2014-07-11T07:39:23.213 に答える