同じasp.netページを使用してデータを編集および追加していますが、一部のフィールドのみが無効になり、それに応じて有効になります。今、私が追加ページからwebmethodを呼び出すと、うまくいきますが、編集ページから呼び出すと、それはありません。私はサーバー側のメソッドを呼び出すために同じJavaScript関数を使用していますが。コードを参照してください: .aspxの:今WebServiceFailedExceptionをスローするAjax関数
function KeyCheck()
{
var KeyID = event.keyCode;
if(KeyID==46)
{
PageMethods.Delete_files(CurrentObj.id);
}
私はその生成、次のエラー、編集してこの同じメソッドを呼び出すようにしてみてください。
Microsoft JScript runtime error: Sys.Net.WebServiceFailedException: The server method 'Delete_files' failed with the following error:
ご返信ありがとうございます。 私は3つの引数でもう1つのfunctionコマンドを試しました。しかし残念ながら、エラーメッセージは同じです。 私はまた、特定のマイクロソフトのリンクを見ている、と彼らはまだ質問に答えていない。彼らは問題を再現できない、またはブラウザ関連の問題だと言ってリクエストを終了しました。 他に手掛かりがある場合はお知らせください。 ありがとうございます。 –
OK何かを見つけました。 Response.Redirect()を使用して最終ページから現在のページに移動すると、うまく動作します。しかし、私がServer.transfer()を使うと、AJAXは上記のエラーを出します。 私はこれがなぜこのような振る舞いをしているのか分かりません...残念ながら、私は戻ってserver.transferをresponse.redirectに変更することはできません。becozコーディングは既にその基準で行われています... それでも同じエラーが発生した場合の回避策を探しています。 いくつかのアプローチを提案してください。 ありがとうございます。 –