2

PageMethods を使用してユーザーの詳細を更新する基本的な CRUD フォームがありますが、バリデーターは起動しません。バリデーターを手動で初期化し、JavaScript 保存メソッドで検証が成功したかどうかを確認する必要があると思います。これを行う方法についてのアイデアはありますか?

4

3 に答える 3

1

わかりましたので、最終的にこれを解決しました: Save javascript メソッドを呼び出す必要があり、Page_ClientValidate()true が返された場合は保存を続行しPage_ClientValidate()、クライアント側のバリデーターを開始します。以下のコードを参照してください:

    function Save()
    {
        var clientValidationPassed =Page_ClientValidate();
        if(clientValidationPassed)
        {
            //Save Data
            PageMethods.SaveUser(UserName,Role,SaveCustomerRequestComplete, RequestError);
            $find('editPopupExtender').hide();
        }
        else
        {
            //Do Nothing as CLient Validation messages are now displayed
        }
        return false;
    }
于 2008-09-08T09:32:20.150 に答える
0

Firefoxを使用している場合は、FireBugプラグインを使用できます。優れたJavaScript デバッグ サポートがあります。

于 2008-09-05T14:11:57.413 に答える
0

開発には何を使用していますか?VS 2008 の方が JS のデバッグが優れていると思われますが、まだ試していません。

Ajax の場合、Sys.Debug obj を使用できます。

于 2008-09-05T14:08:11.620 に答える