asp.net – ValidationGroup的RequiredFieldValidator不验证
发布时间:2020-12-16 07:35:53 所属栏目:asp.Net 来源:网络整理
导读:这是我的标记: Name: asp:TextBox ID="txtNewName" runat="server" ValidationGroup="NewDepartmentValidationGroup" /asp:RequiredFieldValidator ID="vldtxtNewName" runat="server" ControlToValidate="txtNewName" ErrorMessage="Required Field" /br /
这是我的标记:
Name: <asp:TextBox ID="txtNewName" runat="server" ValidationGroup="NewDepartmentValidationGroup" /> <asp:RequiredFieldValidator ID="vldtxtNewName" runat="server" ControlToValidate="txtNewName" ErrorMessage="Required Field" /><br /> Description: <asp:TextBox ID="txtNewDescription" runat="server" ValidationGroup="NewDepartmentValidationGroup"/> <asp:RequiredFieldValidator ID="vldtxtNewDescription" runat="server" ControlToValidate="txtNewDescription" ErrorMessage="Required Field" /><br /> <asp:Button ID="cmdCreate" runat="server" Text="Create" ValidationGroup="NewDepartmentValidationGroup" OnClick="cmdCreate_Click" /> 当我删除ValidationGroup属性时,行为是预期的,客户端代码警告该字段是必需的. 但是当我指定ValidationGroup(如上例中所示)并且单击文本框为空的按钮时,客户端代码不执行任何操作,按钮单击事件触发,Page.IsValid等于true并且我的代码继续执行,与预期的是什么. 任何想法如何解决这一问题? 解决方法
您缺少验证器上的验证组.
无需在控件(文本框)上指定验证组,而是在验证器上指定验证组,并在您希望发布有效数据的按钮上指定验证组! 试试这个: Name: <asp:TextBox ID="txtNewName" runat="server" /> <asp:RequiredFieldValidator ID="vldtxtNewName" runat="server" ControlToValidate="txtNewName" ValidationGroup="NewDepartmentValidationGroup" ErrorMessage="Required Field" /><br /> Description: <asp:TextBox ID="txtNewDescription" runat="server" /> <asp:RequiredFieldValidator ID="vldtxtNewDescription" runat="server" ControlToValidate="txtNewDescription" ErrorMessage="Required Field" ValidationGroup="NewDepartmentValidationGroup" /><br /> <asp:Button ID="cmdCreate" runat="server" Text="Create" ValidationGroup="NewDepartmentValidationGroup" OnClick="cmdCreate_Click" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET mvc 4中使用Ninject时是否需要控制器工厂
- asp.net-mvc – ASP.NET MVC是否容易受到oracle的填充攻击?
- asp.net-mvc – 从控制器重定向初始化不工作
- asp.net-mvc – 创建一些东西@using(Html.BeginForm())助手
- asp.net-mvc-2 – 为什么mvc Html.HiddenFor不渲染我的字段
- asp.netcore 3.0 Docker Nginx(震惊,原来docker是这样的!
- ASP.NET中的Akka.NET actor系统
- asp.net – 来自.Net iSeries Provider的AS 400性能
- asp.net – 在1个进程中创建多个Kestrel实例是否安全?
- 如何在ASP.NET Web应用程序中打开一个SectionGroup?
推荐文章
站长推荐
- asp.net-mvc-3 – MailTo链接在Razor
- asp.net-mvc – 为什么这个路由参数被添加到查询
- Asp.net core利用IIS在windows上进行托管步骤详解
- asp.net – 在IE11中无法正确显示站点
- asp.net – 实体框架到多个数据库(同一架构)在运
- asp.net – ASPXAUTH cookie未保存
- Asp.Net Core MVC利用视图组件和JQuery动态加载列
- Asp.NET控制文件上传的大小方法(超简单)
- asp.net-mvc-3 – 造型ASP.NET MVC验证错误?
- asp.net-mvc – ASP.NET MVC Javascript ActionR
热点阅读