Q1:关于ASP.NET的验证控件
错误答案是A,asp.net验证控件只是在客户端进行的数据的匹配验证。服务器端还需要再次写程序进行验证。使用asp.net验证控件还不如直接用JS进行验证,一般验证客户端和服务器端都要验证。
Q2:ASP.NET验证控件问题
asp.net自带的验证控件不能实现用图片表示验证;
你在前台的控件属性里设置ControlToValidate="TextBox1" ,后台
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { if (args.Value=http://103.213.70.99:10001/aldyjtapi/="") { Response.Write("不能通过验证"); args.IsValid = false; } else { Response.Write("通过验证"); args.IsValid = true; }
你用图片表示验证的效果用JS很容易实现的
Q3:ASP.NET关于验证控件的EnableClientScript属性
验证控件默认也是在客户端注册JS脚本进行验证的。验证通过回发页面,否则不回发。
当EnableClientScript设置为false时,HTML中不会添加客户端js脚本,客户端验证功能就失效。此时即使数据不合法,页面也回发,因此只能进行服务器端验证。
从性能角度,显然应该进行客户端验证。因此,通常应保持EnableClientScript的默认值true
Q4:(ASP.NET)验证控件有哪些?有什么作用?
验证控件的使用方法
① RequiredFieldValidator控件
当页面上的控件要求必须输入数据时,RequiredFieldValidator就起作用了,ControlToValidate属性选择需要验证的控件,而ErrorMessage属性则是校验不合法后显示的错误提示信息。
<body>