I am having trouble with the `<asp:RequiredFieldValidator>` in this code. 

```
<asp:Label ID="email_Label" runat="server" Text="Email"></asp:Label>
<asp:TextBox ID="email_Text" runat="server" MaxLength="40" Width="250"></asp:TextBox> *
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="email_Text" Text="Required"></asp:RequiredFieldValidator>

```

According to the W3schools documentation [here](http://www.w3schools.com/aspnet/control_reqfieldvalidator.asp) I have used the `<asp:RequiredFieldValidator>` 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.

What is Being Displayed:

Email[*TextBox*] \* Required

What Should Be displayed:

Email[*TextBox*] \*

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.