Friday, May 10, 2024
Homepage · c#
 Popular · Latest · Hot · Upcoming
2
rated 0 times [  8] [ 6]  / answers: 1 / hits: 79567  / 11 Years ago, fri, april 5, 2013, 12:00:00

I have two TextBox and two Buttons in my page.



One is hidden and the other one is displayed.



When I click the Button1, it will save data of the two TextBox and will validate each TextBox by the RequiredFieldValidator.



Then when I click Button2, it will just hide itself (Button2) and will show the hidden TextBox.



Both TextBox has RequiredFieldValidator validating against Button1's Event click.



Now my issue is when I simply enter text to the 1st TextBox and click save, the button click is validating the required field for hidden field. I just want to validate the 2 textbox when it is showing.



How can I avoid this?


More From » c#

 Answers
35

Well you can simple use the Enabled=false property of RequiredFieldValidator.



Your markup would look something like this based on your Question.



<asp:TextBox runat=server ID=tb1></asp:TextBox>
<asp:RequiredFieldValidator runat=server ID=rfv1 ControlToValidate=tb1 ErrorMessage=* ValidationGroup=gvSave>
</asp:RequiredFieldValidator>

<asp:TextBox runat=server ID=tb2 Visible=false></asp:TextBox>
<asp:RequiredFieldValidator runat=server ID=rfv2 ControlToValidate=tb2 ErrorMessage=* Enabled=false ValidationGroup=gvSave>
</asp:RequiredFieldValidator>

<asp:Button runat=server ID=btn1 Text=Save onclick=btn1_Click ValidationGroup=gvSave/>
<asp:Button runat=server ID=btn2 Text=Show onclick=btn2_Click />


And your codebehind like this:



protected void btn2_Click(object sender, EventArgs e)
{
tb2.Visible = true;
rfv2.Enabled = true; // Enables the second requiredfieldvalidator
}

protected void btn1_Click(object sender, EventArgs e)
{
// your Saving code here
}

[#79108] Wednesday, April 3, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
billtreytonb

Total Points: 211
Total Questions: 104
Total Answers: 114

Location: Sudan
Member since Tue, Aug 3, 2021
3 Years ago
;