1

JavaScript ファイルで、ASP.NET Ajax PageMethod (ASP.NET 3.5) を呼び出しています。ページ クラスで WebMethod 属性を使用して静的メソッドを正しく定義しています。これは私の開発マシンでは機能しますが、本番サーバーでは、JavaScript 関数が呼び出される (ボタンをクリックする) ときにPageMethod オブジェクトが未定義になります。

いくつかのデバッグ情報:

  • Firefox および Internet Explorer でのエラー
  • Firebug のネットワーク タブによると、すべての外部リソースが正しく読み込まれています
  • 同じページでjQueryを使用しています
  • アプリケーションは、Web 配置プロジェクトを使用して配置されます

問題の原因は何ですか?

4

1 に答える 1

1

質問を書いた後、問題の解決策を見つけました。aspx プレースホルダー ファイル (Web 配置プロジェクト) をサーバーにコピーするのを避けるために、汚いトリックを実行しています。

これは、ASP.NET Ajax の問題のようです。だから私は空のaspxプレースホルダーファイルを作成しました...今では運用サーバーでも動作しています。上でリンクした質問/回答に警告サインを付けます。

于 2009-02-21T15:16:56.910 に答える