c# - Enable/Disable Required field validator from cs page? -
i have 2 textbox , 2 buttons in page.
one hidden , other 1 displayed.
when click button1
, save data of 2 textbox
, validate each textbox requiredfieldvalidator
.
then when click button2
, hide (button2
) , show hidden textbox
.
both textbox
has requiredfieldvalidator
validating against button1
's event click.
now issue when enter text 1st textbox , click save, button click validating required field hidden field. want validate 2 textbox when showing.
how can avoid this?
well can simple use enabled="false"
property of requiredfieldvalidator
.
your markup
based on 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 codebehind
this:
protected void btn2_click(object sender, eventargs e) { tb2.visible = true; rfv2.enabled = true; // enables second requiredfieldvalidator } protected void btn1_click(object sender, eventargs e) { // saving code here }
Comments
Post a Comment