2008-09-05 14 views
2

Kullanıcı ayrıntılarını güncelleştirmek için PageMethods kullanan temel bir CRUD formum var, ancak Doğrulayıcılar tetiklemiyorsa, validators'ı el ile başlatmalı ve doğrulama işleminin doğru olup olmadığını kontrol etmeliyim javascript kaydetme yöntemimden geçti. Bunu nasıl yapacağınız hakkında bir fikrin var mı?ASP.NET AJAX PageMethods ve Doğrulayıcıları Kullanma

cevap

1

Ok ben nihayet bu çözüldü:

: Sen javascript yöntemi Kaydet Page_ClientValidate() çağırmanız gerekir ve bu doğru döndürürse tasarruf ile devam Page_ClientValidate() istemci tarafı doğrulayıcılarını başlatır, aşağıdaki kodu bakın
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

Geliştirme için neler kullanıyorsunuz? VS 2008'in daha iyi JS hata ayıklaması var, henüz denemedim.

Ajax için size Firefox kullanırsanız Sys.Debug obj