asp.net について質問です。

入力値を検証するため、RequiredFieldValidatorプロパティを利用したのですが
RangeValidatorとは違って動的にエラー検証がされませんでした。
サーバーにポストバックされて初めてRequiredFieldValidatorが動的に検証できるようになったのですが、それぞれのプロパティでそのような制御があるのでしょうか。

  年齢
    <asp:TextBox ID="Age" runat="server" Text=""></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="必須項目です"
        ControlToValidate="Age"></asp:RequiredFieldValidator>
    <asp:RangeValidator Id="RangeValidator1" runat="server" 
        ErrorMessage="年齢は0-15の範囲"
        ControlToValidate="Age" InitialValue="テキストを入力"
        Maximumvalue="15" MinimumValue="1" Type="Integer">
    </asp:RangeValidator>