title: CompareValidator is missing values
body: <p>I have two text box controls, txtPassword and txtPassword2 on a web form.</p>
  
  <p>Using a CompareValidator control, both fields need to match. </p>
  
  <pre><code>txtPassword = "" 
  txtPassword2 = "" 
  No compare error 
  txtPassword throws it's required field error
  
  txtPassword = "1" 
  txtPassword2 = "" 
  No compare error
  
  txtPassword = "" 
  txtPassword2 = "1" 
  Compare error 
  txtPassword throws it's required field error
  
  txtPassword = "1" 
  txtPassword2 = "2" 
  Compare error
  </code></pre>
  
  <p>Any idea why it's missing blank values for txtPassword2?</p>
  
  <p>Here's the code:</p>
  
  <pre><code>&lt;asp:TextBox ID="txtPassword" Text="" TextMode="Password" runat="server"&gt;&lt;/asp:TextBox&gt;
  &lt;asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Required!" ControlToValidate="txtPassword"&gt;&lt;/asp:RequiredFieldValidator&gt;
  
  &lt;asp:TextBox ID="txtPassword2" Text="" TextMode="Password" runat="server"&gt;&lt;/asp:TextBox&gt;
  &lt;asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Passwords do not match!" ControlToValidate="txtPassword2" ControlToCompare="txtPassword"&gt;&lt;/asp:CompareValidator&gt;
  </code></pre>