Click here to Skip to main content
15,890,512 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have used requered field validators ,but I have two button on this page.validation will fire on both page.when I click button1 then validation will fire.I have to not fire validation when I click on second button.But validation also fire when i click on second button.what i have to do?
Posted
Updated 2-Jan-13 23:47pm
v2

You can use ValidationGroup property. Assign same value for button1 and RequiredfieldValidator1 and different for other.

Let me know if you need any help.
 
Share this answer
 
Use CausesValidation="False" for second button
 
Share this answer
 
What I think is that you have two buttons on the page and you want to fire the validation only on 1st button. if you want to do only this much than for this you can set the CausesValidation property as false for 2nd button

Do it from the property window
or

<asp:button id="Button2" text="Validate" >
onclick="Button2_Click"
causesvalidation=false runat="Server" />
 
Share this answer
 
v2
Mkae Validation group for perticular one Button and other controls.
refer below example
XML
<!DOCTYPE html>
<html>
<body>
   <form runat="server">
     <p>ValidationGroup 1</p>
     Name:<asp:textbox id="tbName" runat=Server />
     <asp:requiredfieldvalidator id="ReqFieldVal1"
     controltovalidate="tbName"
     validationgroup="valGroup1"
     errormessage="Required" runat=Server />
     <br>
     Age:<asp:textbox id="tbAge" runat=Server />
     <asp:requiredfieldvalidator id="ReqFieldVal2"
     controltovalidate="tbAge"
     validationgroup="valGroup1"
     errormessage="Required" runat=Server />

     <br /><br />
        <asp:button id="Button1" text="Validate"
        causesvalidation=true
     validationgroup="valGroup1" runat=Server />
        <p>ValidationGroup 2</p>

        City<asp:textbox id="tbCity" runat=Server />
        <asp:requiredfieldvalidator id="ReqFieldVal3"
        controltovalidate="tbCity"
     validationgroup="valGroup2"
     errormessage="Required" runat=Server />

     <br><br>
     <asp:button id="Button2" text="Validate"
     causesvalidation=true
     validationgroup="valGroup2" runat=Server />
   </form>
</body>
</html>
 
Share this answer
 
Comments
prashant patil 4987 3-Jan-13 22:43pm    
hey what is the problem with this code..
y u downvote it...??tell me the reason??
Please refer the below example for ValidationGroup. Here we have group "a" for button1 and group "b" for button2.

ASP.NET
 <asp:textbox id="TextBox2" runat="server" validationgroup="a" xmlns:asp="#unknown"></asp:textbox>
    <asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" xmlns:asp="#unknown">
        ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator" 
        ValidationGroup="a"></asp:requiredfieldvalidator>
    <asp:textbox id="TextBox1" runat="server" validationgroup="b" xmlns:asp="#unknown"></asp:textbox>
    <asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" xmlns:asp="#unknown">
        ControlToValidate="TextBox2" ErrorMessage="RequiredFieldValidator" 
        ValidationGroup="b"></asp:requiredfieldvalidator>
    <asp:button id="Button2" runat="server" text="Button" validationgroup="a" xmlns:asp="#unknown" />
    <asp:button id="Button1" runat="server" onclick="Button1_Click" text="Button" xmlns:asp="#unknown">
        ValidationGroup="b" />
</asp:button>
 
Share this answer
 
hi,

Use Validation group property on required field validator & first button.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900