RequiredFieldValidator----验证控件不起作用

验证码对于网络时代的我们来说实在是太熟悉了,登陆一个网站、注册一个账户或是各种聊天工具登陆都需要来输入验证码。

为什么要使用验证码呢?

验证码一般是防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登陆、灌水。而验证码是一个混合了数字或符号的图片,人眼看起来都费劲,机器识别起来就更困难了。

以前常常想知道到底是怎么弄的呢?在牛腩新闻发布系统中终于找到了答案。

原来是使用了一个RequiredFieldValidator验证控件加上一些产生随机字符的代码做出来的。

于是我按照视频中的方法做,结果就是不出来出现了下面的错误:

网上找了很多的解决办法好多又繁琐又不解,结果用了一个很简单的办法解决了。

只需在页面第一次加载时加入一行代码:

protected void Page_Load(object sender, EventArgs e)
        {
            UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;

        }

加入这句话就会按照ASP.NET 4.5之前的方式建立验证控件来验证。

运行之后美丽的验证码就华丽丽的出现了。

时间: 2024-10-07 03:54:57

RequiredFieldValidator----验证控件不起作用的相关文章

验证控件报错和验证控件不起作用

本人安装的是vs2013旗舰版,在做验证控件的练习时,开始出现一个错误,如下图 这个问题是由于创建的项目中没有添加jquery引用导致的,解决方法是在项目中添加引用,添加引用-浏览-添加目录C:\Program Files (x86)\Microsoft Web Tools\Packages\AspNet.ScriptManager.jQuery.1.8.2\lib\net45\AspNet.ScriptManager.jQuery.dll文件,ok. 解决上面的问题后,又出现验证控件不起作用,

牛腩新闻发布系统添加RequiredFieldValidator验证控件出现未经处理的异常

原本以为只有我会遇到这样的问题呢,后来和同学一交流,才知道大家都有这个问题,主要原因就是根目录下缺少文件.添加进去就可以了! 问题截图: 解决办法: 在下面路径下找到该文件,这个根据版本不同,可能路径稍微有些差异: 复制到程序根目录下的bin文件夹 不怕不知道就怕不知道,原本以为是自己看视频不认真,代码可能有遗漏,于是各种检查代码.其实很简单百度一下就解决了!你以为你以为的就是你以为的吗?

ASP.NET验证控件二

RequiredFieldValidator 验证控件 页面布局: <div> <h1>RequiredFieldValidator 验证控件</h1>   用户名: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1&

ASP.Net 验证控件 RequiredFieldValidator

使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当提交网页时),验证控件会对用户输入进行测试,并设置属性以指示输入是否通过了测试.调用了所有验证控件后,会在网页上设置一个属性以指示是否出现验证检查失败. ASP.Net提供了如下的控件: •RequiredFieldValidator:字段必填: •RangeValidator:值在给定的最大值.最

RequiredFieldValidator控件--必填验证控件

RequiredFieldValidator控件: ·RequiredFieldValidator控件也被称之为必填验证控件,顾名思义,也就是与RequiredFieldValidator控件关联的控件的值在默认设置下必须填写.可以通过更改此空间的InitialValue属性来要求所验证的控件的值不能与InitialValue属性值一致. 例子: 1 <body> 2 <form id="form1" runat="server"> 3 &l

Reset RequiredFieldValidator 重置 验证控件

<td style="width:100px;">姓名<span class="must_star">*</span></td>   <td>    <asp:TextBox ID="txtNAME" runat="server" MaxLength="60"></asp:TextBox>    <asp:Requir

ASP.NET验证控件——RequiredFieldValidator

控件名称:RequiredFieldValidator 属性: 1.BackColor:RangeValidator 控件的背景颜色 2.ControlToValidate:要验证的控件的 id 3.Display:验证控件的显示行为. 合法的值有: None - 验证消息从不内联显示. Static - 在页面布局中分配用于显示验证消息的空间. Dynamic - 如果验证失败,将用于显示验证消息的空间动态添加到页面. 4.EnableClientScript:布尔值,规定是否启用客户端验证.

ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法

说明:在ASP.NET 1.1中除了hack code没有更好的办法.ASP.NET 2.0中给所有的validator控件和按钮(button.linkbutton等等)增加了ValidatorGroup属性,就可以轻松地解决这 个问题.如果在页面中有一个TextBox并且紧挨着他有一个RequiredFieldValidator 和Button控件,可以将RequiredFieldValidator和Button的ValidationGroup属性设置成一样的值从而使得点 击button时只

asp.net中验证控件的使用方法

用于检查是否有输入值 :RequiredFieldValidator(必须字段验证) 按设定比较两个输入 :CompareValidator(比较验证) 输入是否在指定范围 :RangeValidator(范围验证) 正则表达式验证控件 :RegularExpressionValidator(正则表达式验证) 自定义验证控件 :CustomValidator(自定义验证) 总结验证结果 :ValidationSummary(验证总结) 1.RequiredFieldValidator(必填字段验