PageMethodsを使用してユーザーの詳細を更新する基本的なCRUDフォームがありますが、バリデータは起動しません。手動でバリデータを初期化し、私のJavaScriptの保存メソッドに渡されます。これを行う方法に関するアイデア?ASP.NET AJAX PageMethodとバリデータの使用
2
A
答えて
1
は、[OK]をので、私は最終的に、この解決:
:あなたは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;
}
0
開発には何を使用していますか? VS 2008はおそらく、より良いJSデバッグを持って、それをまだ試していない。
は、AjaxのためにあなたがFirefoxを使用する場合Sys.Debug objが
0
、あなたがFireBugプラグインを使用することができます使用することができます。それは素晴らしいjavascript debugging supportがあります。