質問

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

役に立ちましたか?

解決

さて、私は最終的にこれを解決しました:電話する必要があります Page_ClientValidate() Save JavaScript メソッドで 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;
    }

他のヒント

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

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

使用する場合 Firefox, を使用できます。 ファイアバグ プラグイン。それは素晴らしいことを持っています JavaScriptのデバッグのサポート.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top