ASP.net RequiredFieldValidator不阻止回发
|
我有一个问题,可能会阻止RequiredFieldValidator阻止回发。 我开始使用旧的但简单的aspx表单,而我的前任使用手动的服务器端表单验证(检查一些表单域是否具有值,如果在标签中未显示错误消息)。我以为我会清理一些不需要的代码,并用RequiredFieldValidator控件替换手动检查,但是当它们似乎正在验证时,它们不会阻止回发。也就是我的错误消息显示,但回发仍然发生。 形式很简单,没有CausesValidation =“false”属性设置。我的控件看起来像: <asp:TextBox ID="txtPhone" Runat="server" Columns="20" MaxLength="20" />
<asp:RequiredFieldValidator ID="rfvPhone" runat="server" Display="Dynamic"
ErrorMessage="* Required" ControlToValidate="txtPhone" />
我在同一个项目中创建了一个全新的Webform,只需一个文本框,验证器和提交按钮,它的行为方式相同。错误消息显示,但回发仍然发生。 是否有全球或项目范围的设置会导致此行为?在web.config或global.asax中的东西? 解决方法呼。好的,我发现问题,基本上是创建一个全新的项目,并将其web.config逐行与我的旧项目进行比较。原来是罪魁祸首是这样的:<xhtmlConformance mode="Legacy"/> 如果我删除该行,我的验证工作方式我预计。谷歌搜索发现一堆博客帖子,关于VisualStudio如何将该行从.net 1.1升级到.net 3.5时,将该行添加到web.config中。 博客主要是抱怨这个字段干扰了.net的AJAX的东西,但是我猜测它会以类似的方式混淆为RequiredFieldValidator发出的JavaScript。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 无法将HttpHandler映射到“路径/ *”通配符映射
- ASP.NET相对路径
- asp.net – GET与POST真的很重要吗?
- asp.net-mvc – asp.mvc视图在发布配置中引用#IF DEBUG
- asp.net-mvc – 是否有任何基于ASP.NET MVC订阅的入门工具包
- asp.net-mvc – 想从mvc使用index.html
- asp.net-mvc-2 – 在选择聚合时,如何处理Linq到NHibernate的
- asp.net-mvc – 如何在MVC中完全分离视图和模型
- asp.net-mvc – 如何使用ASP.NET 5 MVC保护Web API 6
- asp.net-mvc – Knockout JS发送到MVC 3
- asp.net – 如何更改FileUpload控件(System.Web.
- asp.net – aspnet的最大值:MaxHttpCollectionK
- asp.net – 使用MVC2的AJAX请求中的CSRF保护
- ASP.NET中的%%(嵌入式代码块)
- asp.net-core – 将命名空间添加到ASP.NET MVC 6
- Asp.net System.Web.HttpContext.Current.Sessio
- asp.net-mvc – 在ASP.NET MVC中实现工作单元的方
- asp.net菜单控件在safari中无法正确呈现
- asp.net-web-api – 与web api和web api 2之间的
- asp.net – 如何处理错误时使用jQuery.ajax()?
