title: RequiredFieldValidator Control displays the Error Text on Page_Load
body: <p>I am having trouble with the <code>&lt;asp:RequiredFieldValidator&gt;</code> in this code. </p>
  
  <pre><code>&lt;asp:Label ID="email_Label" runat="server" Text="Email"&gt;&lt;/asp:Label&gt;
  &lt;asp:TextBox ID="email_Text" runat="server" MaxLength="40" Width="250"&gt;&lt;/asp:TextBox&gt; *
  &lt;asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="email_Text" Text="Required"&gt;&lt;/asp:RequiredFieldValidator&gt;
  </code></pre>
  
  <p>According to the W3schools documentation <a href="http://www.w3schools.com/aspnet/control_reqfieldvalidator.asp" rel="nofollow">here</a> I have used the <code>&lt;asp:RequiredFieldValidator&gt;</code> correctly, however instead of displaying the label and text box the page also displays the error message. This happens on page_load so the value has not had a chance to change from the default yet. I want the error text to display after the user clicks the Save button at the bottom of the form I am building.</p>
  
  <p>What is Being Displayed:</p>
  
  <p>Email[<em>TextBox</em>] * Required</p>
  
  <p>What Should Be displayed:</p>
  
  <p>Email[<em>TextBox</em>] *</p>
  
  <p>Am I missing a parent element for the validator or something. According to the example on w3schools site no parent element should be needed. In fact the way they have their example set-up is exactly what I was expecting for this. </p>