c# - Ajax Accordion Panes: separate required field validators only triggered by a button in its pane -
i have ajax accordion, using c# asp.net, few panels. in first panel have 2 required fields , have validation when user clicks button. want more in pane, if make them required field, button click causes validation them shows message first panel well.
is there away separate out validators in each panel? missing obvious?
if code helpful edit , include requested code. thank advice able provide.
you want use validationgroup
s this.
basically, can set "validationgroup" property on each of validation controls want group same value (kind of css class). then, set "validationgroup" property of button want group tied same string.
specifically, you'd set of validation controls in panel1
container same group (so add validationgroup="panelonegroup"
markup). then, add same attribute button want validate panel.
something this:
<ajaxtoolkit:accordion id="myaccordion" > <panes> <ajaxtoolkit:accordionpane > <content> <asp:requiredfieldvalidator id="validator1" validationgroup="panelonegroup" > </asp:requiredfieldvalidator> <asp:requiredfieldvalidator id="validator2" validationgroup="panelonegroup" > </asp:requiredfieldvalidator> <asp:button id="button1" validationgroup="panelonegroup" /> </content> </ajaxtoolkit:accordionpane > <ajaxtoolkit:accordionpane > <content> <asp:requiredfieldvalidator id="validator3" validationgroup="paneltwogroup" > </asp:requiredfieldvalidator> <asp:requiredfieldvalidator id="validator4" validationgroup="paneltwogroup" > </asp:requiredfieldvalidator> <asp:button id="button2" validationgroup="paneltwogroup" /> </content> </ajaxtoolkit:accordionpane > </panes> </ajaxtoolkit:accordion >
a detailed example on msdn can found here: specifying validation groups
Comments
Post a Comment