2008-09-05 4 views
2

PageMethodsを使用してユーザーの詳細を更新する基本的なCRUDフォームがありますが、バリデータは起動しません。手動でバリデータを初期化し、私のJavaScriptの保存メソッドに渡されます。これを行う方法に関するアイデア?ASP.NET AJAX PageMethodとバリデータの使用

答えて

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があります。