Click here to Skip to main content
15,892,927 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
please see the code
XML
<asp:UpdatePanel ID="updatenewuser" runat="server">
<ContentTemplate>
Email Id<span class="resulttext"> *</span>
<asp:TextBox ID="txtEmail" runat="server" CssClass="inputCtrl"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequtxtEmail" runat="server" ControlToValidate="txtEmail"
ErrorMessage="Required Email" Display="Dynamic" ValidationGroup="Reg"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtEmail"
ErrorMessage="Invalid Email" Display="Dynamic" ValidationGroup="Reg" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>

Password<span class="resulttext"> *</span>
<asp:TextBox ID="txtregpw" runat="server" TextMode="Password" CssClass="inputCtrl"></asp:TextBox>
 <asp:RequiredFieldValidator ID="reqfvtxtregpass" runat="server" ControlToValidate="txtregpw"
ErrorMessage="Required Password" Display="Dynamic" ValidationGroup="Reg"></asp:RequiredFieldValidator>

Confirm Password<span class="resulttext"> *</span>
<asp:TextBox ID="txtregConfpw" runat="server" TextMode="Password" CssClass="inputCtrl"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqfvtxtregConfpw" runat="server" ControlToValidate="txtregConfpw"
ErrorMessage="Required Confirm Password" Display="Dynamic" ValidationGroup="Reg"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="compvaltxtregConfpw" runat="server" ControlToCompare="txtregpw"
ControlToValidate="txtregConfpw" Operator="Equal" ErrorMessage="Miss Match" Display="Dynamic"> </asp:CompareValidator>

<asp:ValidationSummary ID="valsum" runat="server" ValidationGroup="Reg" ShowMessageBox="true"
ShowSummary="false" />
<asp:Button ID="btnbook" runat="server" Text="Book" ValidationGroup="Reg" CausesValidation="true"
OnClick="btnbook_Click" />
<asp:Button ID="btnAddShopingCart" runat="server" ValidationGroup="Reg" CausesValidation="true"
Text="Add To Cart" OnClick="btnAddShopingCart_Click" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnbook" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnAddShopingCart" EventName="Click" />
</Triggers>
</asp:UpdatePanel>

thanks,
murty.
Posted
Updated 3-May-17 19:21pm
v2
Comments
pradiprenushe 24-Aug-12 2:28am    
are you validating validation control on server side also?
Prasad_Kulkarni 24-Aug-12 2:39am    
Can you post specific validation message and its code??
Nirav Prabtani 4-May-17 2:15am    
@bhagirathimfs, May i know why you have edited that question after 5 years of a posted date ?
CHill60 4-May-17 6:47am    
They didn't - it's a bug (already reported) in the way updates are reported. bhagirathimfs updated the question back in 2012 but kundan saw has now posted another solution to resurrect the post :sigh:
Nirav Prabtani 4-May-17 6:51am    
Ohhh I see.

VB
<asp:ValidationSummary ID="valsum" runat="server" ValidationGroup="Reg" ShowMessageBox="true"
ShowSummary="true" />
 
Share this answer
 
Hello dude use this code as like

XML
<asp:UpdatePanel ID="updatenewuser" runat="server">
<ContentTemplate>
Email Id<span class="resulttext"> *</span>
<asp:TextBox ID="txtEmail" runat="server" CssClass="inputCtrl"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequtxtEmail" runat="server" ControlToValidate="txtEmail"
ErrorMessage="Required Email" Display="Dynamic" ValidationGroup="Reg" Text="*"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtEmail"
ErrorMessage="Invalid Email" Display="Dynamic" ValidationGroup="Reg" Text="*" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>

Password<span class="resulttext"> *</span>
<asp:TextBox ID="txtregpw" runat="server" TextMode="Password" CssClass="inputCtrl"></asp:TextBox>
 <asp:RequiredFieldValidator ID="reqfvtxtregpass" runat="server" ControlToValidate="txtregpw"
ErrorMessage="Required Password" Display="Dynamic" Text="*" ValidationGroup="Reg"></asp:RequiredFieldValidator>

Confirm Password<span class="resulttext"> *</span>
<asp:TextBox ID="txtregConfpw" runat="server" TextMode="Password" CssClass="inputCtrl"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqfvtxtregConfpw" Text="*" runat="server" ControlToValidate="txtregConfpw"
ErrorMessage="Required Confirm Password" Display="Dynamic" ValidationGroup="Reg"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="compvaltxtregConfpw" Text="*" runat="server" ControlToCompare="txtregpw"
ControlToValidate="txtregConfpw"   ValidationGroup="Reg" Operator="Equal" ErrorMessage="Miss Match" Display="Dynamic"> </asp:CompareValidator>


<asp:ValidationSummary ID="valsum" runat="server" ValidationGroup="Reg" ShowMessageBox="true"
ShowSummary="false"   />
<asp:Button ID="btnbook" runat="server" Text="Book" ValidationGroup="Reg" CausesValidation="true"
OnClick="btnbook_Click" />
<asp:Button ID="btnAddShopingCart" runat="server" ValidationGroup="Reg" CausesValidation="true"
Text="Add To Cart" OnClick="btnAddShopingCart_Click" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnbook" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnAddShopingCart" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
 
Share this answer
 
v2
Comments
vvsnmurty 26-Aug-12 23:40pm    
Thank U Dude
You are keeping Text property blank for required field validator so its showing twice.

Hence Put an star (*) on Text property of every RequiredFieldValidator

Just like below:-

XML
<asp:RequiredFieldValidator ID="reqfvtxtregConfpw" runat="server" ControlToValidate="txtregConfpw"
ErrorMessage="Required Confirm Password" Display="Dynamic" ValidationGroup="Reg" Text="*"></asp:RequiredFieldValidator>
 
Share this answer
 
Comments
vvsnmurty 26-Aug-12 23:40pm    
Thank U Sunil

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