2013-06-14 19 views
11

merhaba ben sahip buZorunlu alan doğrulayıcı çalışmıyor

<asp:TextBox ID="txtEmployeeID" runat="server" MaxLength="255" CssClass="txt" 
    OnTextChanged="txtEmployeeID_TextChanged" AutoPostBack="True" 
    ValidationGroup="Save" ></asp:TextBox>  
<asp:RequiredFieldValidator ID="rfvEmployeeID" runat="server" 
    ErrorMessage="Employee ID is required information." 
    ControlToValidate="txtEmployeeID" Display="None" ValidationGroup="Save" 
    SetFocusOnError="True"></asp:RequiredFieldValidator> 

gibi bir RequiredFieldValidator ve problem olduğunu ben kaldırın Şimdi eğer bu

<asp:Button ID="btnBlockUser" runat="server" Text="Block User" 
    CssClass="submitBtn " OnClick="btnBlockUser_Click" 
    OnClientClick="javascript:return confirm('Are you sure want to Block this user ?')" 
    ValidationGroup="Save" /> 

gibi bir düğme OnClientBu düğmeye basın RequriedFieldValidator iyi çalışır eğer ben orada geri herhangi bir hata mesajı göstermeden geri gönderebilir bazı biri bunun neden oluyor açıklayabilir?

+0

size yardımcı olacak bu kodu kullanmayı deneyin Doğrulama başarısız olursa ?? –

+0

Bunu yaptım ve iyi çalışıyor ama .. hata iletisi iki kez gösteriliyor OnClientClick = "javascript: if (Page_ClientValidate()) return confirm ('Bu kullanıcıyı engellemek istediğinizden emin misiniz?');" –

cevap

27

o ben OnClientClick olaya bu Page_ClientValidate() ekleyebilirsiniz ama Onayla çağıran önlemek için() metodu mümkün olduğunu öğrendim

<asp:RequiredFieldValidator ID="rfvEmployeeID" runat="server" ErrorMessage="Employee ID is required information." 
     ControlToValidate="txtEmployeeID" ValidationGroup="Save" SetFocusOnError="True"></asp:RequiredFieldValidator> 
     <br /> 
    <asp:Button ID="btnBlockUser" runat="server" Text="Block User" CssClass="submitBtn" CausesValidation="true" OnClientClick="return validate();" 
     OnClick="btnBlockUser_Click" ValidationGroup="Save" /> 
     <script type="text/javascript" language="javascript" > 
      function validate() { 
       if (Page_ClientValidate()) 
       return confirm('Are you sure want to Block this user ?'); 
      } 
     </script> 
+0

Page_ClientValidate() benim için undefined –

+0

Page_ClientValidate() benim eksik olduğum şey ... – Faker

İlgili konular