1

C# WebMethod への JavaScript 呼び出しがあります。同じページに別の呼び出しがあり、機能しています。私はjavascriptコードをデバッグしました。これは次のように呼ばれます:

function userUpdReq_onOk()
{
...
var clientValidationPassed =Page_ClientValidate();

if( clientValidationPassed )
{
PageMethods.RequestUserUpdate(username, email, sex, zipCode, state, city, neighborhood, address, addressNumber, addressComplement, phone, promotionalInfo, connectionType, connectionSpeed, userUpdReq_OnComplete, userUpdReq_OnError);
}
...
}

デバッガーはこの行を通過しますが、次に入力するメソッドは us​​erUpdReq_OnError( ) です。なぜそれが起こるのですか?

4

2 に答える 2

2

userUpdReq_OnError() に渡されるエラー引数のメッセージは何ですか?

OnError メソッドは、ページ メソッド内でエラーが発生したときに呼び出されます。これは、キャスティングの問題や、他の理由によるサーバー エラーである場合があります。OnError メソッドに渡されたエラー メッセージから、失敗の理由がわかります。

エラー メッセージを取得するには、次のようにエラー ハンドラを定義します。

function userUpdReq_OnError(error){}

error パラメータには、失敗の理由を示すメッセージが含まれます。

于 2009-03-16T12:29:21.533 に答える
0

これは「無実」だと思う別の問題ですが、多くの問題を引き起こしますが、不明な理由で、ある場所でaspxがScriptManagerへの参照を失ったため、修正するために必要なことは、aspxからScriptManagerを削除して追加することですプロパティ ウィンドウにある EnablePageMethods を true に設定します。

よろしく。

于 2010-09-29T18:02:07.917 に答える