Hello I am getting the following error in a 'confirm new password' field. The error is: Server Error in '/' Application. The ControlToValidate property of 'PasswordConfirmCompareValidator' cannot be blank. The code (stripped) in my aspx file (VB.NET), looks like this: <%-- 1st Label/TextBox--%> <asp:Textbox id="OldPasswordTextbox"/> <asp:RequiredFieldValidator id="OldPasswordRequiredValidator" ControlToValidate="OldPasswordTextbox"/> <%--2nd Label/TextBox--%> <asp:Textbox id="PasswordTextbox"/> <asp:RequiredFieldValidator id="PasswordRequiredValidator" ControlToValidate="PasswordTextbox"/> <%-- 3rd Label/TextBox--%> <asp:Textbox id="PasswordConfirmTextbox"/> <asp:RequiredFieldValidator id="PasswordConfirmRequiredValidator" ControlToValidate="PasswordConfirmTextbox"/> <asp:CompareValidatorid="PasswordConfirmCompareValidator" ControlToCompare="PasswordTextbox" /> What am I doing wrong, please? Thanks!
Based on what you pasted, I'd hazard a guess that: HTML: <asp:CompareValidatorid=<snip/> should probably be: HTML: <asp:CompareValidator id=<snip/> A complete example for the CompareValidator would be: HTML: <asp:CompareValidator id="Compare1" ControlToValidate="TextBox1" ControlToCompare="TextBox2" EnableClientScript="False" Type="String" runat="server"/> (As described here: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.comparevalidator(v=vs.110).aspx)