ASP.net 范围验证器移至下一页
-
05-07-2019 - |
题
我在网页的 asp.net 文本框控件中放置了一个范围验证器;每当范围不满足时;它将显示错误消息,
但它正在转移到下一页。在未满足范围的情况下,如何防止单击提交按钮后它移动到下一页?
解决方案
确保您的提交按钮位于同一位置
ValidationGroup
作为您的范围验证器。如果您有多个ValidationGroup
定义的。确保财产
CausesValidation
按钮上未设置为 false。默认值为True
因此,如果该属性未在您的 ASPX 或代码隐藏中声明,则该按钮应触发您的验证序列。如果您不使用正常的页面流程(即你的按钮有属性
UseSubmitBehvior
设置False
, ,或者在某些情况下,当使用异步 AJAX 回调时),那么您将需要将页面更改代码包装在If
检查的块Page.IsValid
开火前。仔细检查
ControlToValidate
设置为正确的控件,并且它没有通过验证的默认值。
其他提示
不隶属于 StackOverflow