RequiredFieldValidator 控件用于对一些必须输入信息的控件进行验证,如用户名,密码等。
验证之前,需要在项目中
(1) 利用NuGet安装jQuery
(2) 建立Global.asax文件(全局应用类程序)
protected void Application_Start(object sender, EventArgs e)
{
ScriptResourceDefinition scriptResDef = new ScriptResourceDefinition();
scriptResDef.Path = "~/Scripts/jquery-3.2.1.min.js";
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", scriptResDef);
}
如果选择禁用隐式的验证,需要在Web.Confing文件的<configuration>添加代码
<appSettings>
<add key="ValidationSetting:UnobtrusivedationMode" value="None"/>
</appSettings>
aspx
<body>
<form id="form1" runat="server">
<div style="text-align:center">
用户名:<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvName1" runat="server" ControlToValidate="txtName" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvName2" runat="server" ControlToValidate="txtName" ErrorMessage="RequiredFieldValidator" InitialValue="你的姓名">不能与初始值相同</asp:RequiredFieldValidator>
</div>
</form>
</body>