RequiredFieldValidator 的使用

RequiredFieldValidator的作用

RequiredFieldValidator 控件用于使输入控件成为一个必选字段。

通过该控件,如果输入值的初始值未改变,那么验证将失败。默认地,初始值是空字符串 ("")。

注释:InitialValue 不为输入控件设置默认值。它指示了您不希望用户在输入控件中输入的值。

——此部分来自w3school

RequiredFieldValidator的属性(主要部分)

属性 描述
ControlToValidate 要验证的控件的 id
Display 验证控件的显示行为。

合法的值有:

  • None - 验证消息从不内联显示。
  • Static - 在页面布局中分配用于显示验证消息的空间。
  • Dynamic - 如果验证失败,将用于显示验证消息的空间动态添加到页面。
EnableClientScript 布尔值,规定是否启用客户端验证。
Enabled 布尔值,规定是否启用验证控件。
ErrorMessage

当验证失败时,在 ValidationSummary 控件中显示的文本。

注释:如果未设置 Text 属性,文本也会显示在该验证控件中。

InitialValue 规定输入控件的初始值(开始值)。默认是 ""。
IsValid 布尔值,指示关联的输入控件是否通过验证。
runat 规定该控件是一个服务器控件。必须设置为 "server"。
Text 当验证失败时显示的消息。

 ——此部分来自w3school

RequiredFieldValidator的使用

 创建RequiredFieldValidator控件,设置其Text属性(提示信息),设置ControlToValidate属性(要验证的控件ID)。

RequiredFieldValidator的使用技巧

1.若要限制RequiredFieldValidator的作用域,则可将对应控件的CausesValidationd属性设置为false。其中,button的CausesValidationd属性默认为true,textbox的CausesValidationd属性默认为false。

示例:让btn1不激发RequiredFieldValidator的验证

 <asp:Button ID="btn1" runat="server" Text="btn1" CausesValidation="False"  />



作者:Mr.Jimmy
出处:https://www.cnblogs.com/JHelius
联系:yanyangzhihuo@foxmail.com
如有疑问欢迎讨论,转载请注明出处

原文地址:https://www.cnblogs.com/JHelius/p/14318931.html