Hi warm regards to all of you,
I am using Required field validator for validating textbox. But my this validator doesn't work properly as usual inside a update panel. It submits the page and after that it shows validation error message and after it page doesn't submit. But first time my page submits.
After a long time focus on this topic i find out some Tag mapping which has to be aded in web config and a dll named as validator.dll. But all in wain still i problems same.
Plz help me.
I am attaching exact code here.
<asp:updatepanel id="UpdatePanel3" runat="server" updatemode="Conditional">
<contenttemplate>
<asp:panel id="Panel3" runat="server" width="100%" cssclass="accordionContent2">
<table id="table3" runat="server" width="100%" class="mceItemTable">
<tbody><tr>
<td colspan="4">
<table class="mceItemTable">
<tbody><tr>
<td align="center" colspan="1">
<asp:label id="lblerr_singleno" runat="server" font-size="Medium" forecolor="#993300" width="650px" font-bold="True" height="18px"></asp:label>
</td>
</tr>
</tbody></table>
</td></tr>
<tr>
<td align="right" class="style6">
<asp:label id="Label24" runat="server" text="Insert Mobile Number" style="font-weight: 700" mce_style="font-weight: 700"></asp:label>
</td>
<td align="center" class="style10">
</td>
<td class="style7">
<asp:textbox id="textnumber" runat="server" maxlength="10" width="170px"></asp:textbox>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender1" runat="server" targetcontrolid="textnumber" filtertype="Numbers">
</cc1:filteredtextboxextender>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender1" runat="server" targetcontrolid="textnumber" watermarktext="Without 0 & 91">
</cc1:textboxwatermarkextender>
</td>
<td class="style8" colspan="2">
<asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" controltovalidate="textnumber" errormessage="*"></asp:requiredfieldvalidator>
<asp:regularexpressionvalidator id="RegularExpressionValidator1" runat="server" display="Static" controltovalidate="textnumber" errormessage="Invalid Mobile Number" validationexpression="\d{10}" setfocusonerror="true"></asp:regularexpressionvalidator>
</td>
</tr>
<tr>
<td align="right" class="style6">
<asp:label id="Label6" runat="server" text="Name" style="font-weight: 700" mce_style="font-weight: 700"></asp:label>
</td>
<td align="center" class="style10">
</td>
<td class="style7">
<asp:textbox id="txtfname" runat="server" width="170px"></asp:textbox>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender2" runat="server" targetcontrolid="txtfname" watermarktext="First Name">
</cc1:textboxwatermarkextender>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender2" runat="server" filtertype="LowercaseLetters,UppercaseLetters,Custom" targetcontrolid="txtfname" validchars=" .">
</cc1:filteredtextboxextender>
</td>
<td class="style9">
<asp:textbox id="txtmidname" runat="server" width="170px"></asp:textbox>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender3" runat="server" targetcontrolid="txtmidname" watermarktext="Middle Name">
</cc1:textboxwatermarkextender>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender3" runat="server" filtertype="LowercaseLetters,UppercaseLetters,Custom" targetcontrolid="txtmidname" validchars=" .">
</cc1:filteredtextboxextender>
</td>
<td>
<asp:textbox id="txtlastname" runat="server" width="170px"></asp:textbox>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender4" runat="server" targetcontrolid="txtlastname" watermarktext="Last Name">
</cc1:textboxwatermarkextender>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender4" runat="server" filtertype="LowercaseLetters,UppercaseLetters,Custom" targetcontrolid="txtlastname" validchars=" .">
</cc1:filteredtextboxextender>
</td>
</tr>
<tr>
<td align="right" class="style6">
<asp:label id="Label7" runat="server" text="LandLine Number" style="font-weight: 700" mce_style="font-weight: 700">
</asp:label>
</td>
<td align="center" class="style10">
</td>
<td class="style7">
<asp:textbox id="txtlandline1" runat="server" width="170px"></asp:textbox>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender5" runat="server" filtertype="Numbers" targetcontrolid="txtlandline1">
</cc1:filteredtextboxextender>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender5" runat="server" targetcontrolid="txtlandline1" watermarktext="Landline 1">
</cc1:textboxwatermarkextender>
</td>
<td class="style9">
<asp:textbox id="txtlandline2" runat="server" width="170px"></asp:textbox>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender6" runat="server" filtertype="Numbers" targetcontrolid="txtlandline2">
</cc1:filteredtextboxextender>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender6" runat="server" targetcontrolid="txtlandline2" watermarktext="Landline 2">
</cc1:textboxwatermarkextender>
</td>
<td>
<asp:textbox id="txtlandline3" runat="server" width="170px"></asp:textbox>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender7" runat="server" filtertype="Numbers" targetcontrolid="txtlandline3">
</cc1:filteredtextboxextender>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender7" runat="server" targetcontrolid="txtlandline3" watermarktext="Landline 3">
</cc1:textboxwatermarkextender>
</td>
</tr>
<tr>
<td align="right" class="style6">
<asp:label id="Label8" runat="server" text="Mobile Number" style="font-weight: 700" mce_style="font-weight: 700"></asp:label>
</td>
<td align="center" class="style10">
</td>
<td class="style7">
<asp:textbox id="txtmob1" runat="server" width="170px" maxlength="10"></asp:textbox>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender8" runat="server" targetcontrolid="txtmob1" filtertype="Numbers">
</cc1:filteredtextboxextender>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender8" runat="server" targetcontrolid="txtmob1" watermarktext="Mobile 2">
</cc1:textboxwatermarkextender>
</td>
<td class="style8">
<asp:textbox id="txtmob2" runat="server" maxlength="10" width="170px"></asp:textbox>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender9" runat="server" filtertype="Numbers" targetcontrolid="txtmob2">
</cc1:filteredtextboxextender>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender9" runat="server" targetcontrolid="txtmob2" watermarktext="Mobile 3">
</cc1:textboxwatermarkextender>
</td>
<td>
<asp:textbox id="txtmob3" runat="server" maxlength="10" width="170px"></asp:textbox>
<cc1:filteredtextboxextender id="FilteredTextBoxExtender10" runat="server" filtertype="Numbers" targetcontrolid="txtmob3">
</cc1:filteredtextboxextender>
<cc1:textboxwatermarkextender id="TextBoxWatermarkExtender10" runat="server" targetcontrolid="txtmob3" watermarktext="Mobile 4">
</cc1:textboxwatermarkextender>
</td>
</tr>
<tr>
<td align="right" class="style6">
<asp:label id="Label9" runat="server" text="E-mail Id" style="font-weight: 700" mce_style="font-weight: 700"></asp:label>
</td>
<td align="center" class="style10">
</td>
<td class="style7">
<asp:textbox id="txtemail" runat="server" width="170px"></asp:textbox>
</td>
<td class="style9">
<asp:regularexpressionvalidator id="reqemail" runat="server" display="Static" controltovalidate="txtemail" errormessage="Invalid Email" validationexpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:regularexpressionvalidator>
</td>
<td>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:button id="btnsave" runat="server" causesvalidation="true" cssclass="button" height="23px" onclick="btnsave_Click" text="Save" width="120px">
<cc1:confirmbuttonextender id="btnsave_ConfirmButtonExtender" runat="server" confirmonformsubmit="True" confirmtext="Do You Confirm want to save this Profile" enabled="True" targetcontrolid="btnsave">
</cc1:confirmbuttonextender>
</asp:button></td>
<td colspan="2">
<asp:button id="btnclr" runat="server" causesvalidation="False" cssclass="button" height="23px" onclick="btnclr_Click" text="Clear" width="120px">
</asp:button></td>
</tr>
</tbody></table>
</asp:panel></contenttemplate>
<triggers>
<asp:asyncpostbacktrigger controlid="btnsave" eventname="Click">
<asp:asyncpostbacktrigger controlid="btnclr" eventname="Click">
</asp:asyncpostbacktrigger></asp:asyncpostbacktrigger></triggers>
</asp:updatepanel></p>