Search code examples
c#asp.netcastle-validators

button and validators


I have a Table with two textboxes. Every textbox has a required validator to make the user insert data in the textbox.

I also have a Login table to confirm user privilages.

When I submit the button of login, the validators from the first table appear and prevent the user from logging in. I changed the login button property (Causes validation ) to false, but the validators which I added in the login table didn't appear.

So please how can I solve this problem.


Solution

  • I think you can solve your problem by using ValidationGroups. Here is an excerpt from a page with a longer explanation for you:

    This page has two groups – a “Group1” and a “Group2” of validators. There are then two buttons on the page – when button1 is clicked, the first group of validators will fire. When button2 is clicked, the second group of validators will fire. Postback will be blocked client-side by default if the validation fails:

    <html>
    <body>
         <form runat=“server”>
              <asp:textbox id=“TextBox1” runat=“server”/>
              <asp:requiredfieldvalidator ValidationGroup=“Group1”
                                                           ErrorText=“Need to Fill in Value!”
                                                           ControlToValidate=“TextBox1”
                                                           runat=“server”/>
                <asp:textbox id=“TextBox2” runat=“server”/>
                <asp:requiredfieldvalidator ValidationGroup=“Group2”
                                                             ErrorText=“Need to Fill in Value!”
                                                             ControlToValidate=“TextBox2”
                                                             runat=“server”/>
                <asp:button text=“Group1” ValidationGroup=“Group1” runat=“server”/>
                <asp:button text=“Group2” ValidationGroup=“Group2” runat=“server”/>
         </form>
    </body>
    </html>