我已经在我的网页中的一个asp.net文本框控件中放置了一个范围验证器;每当范围不满足时;它将显示错误消息,
但它正在转向下一页。如何在没有达到范围的情况下点击提交按钮后如何阻止它移动到下一页?
答案 0 :(得分:0)
答案 1 :(得分:0)
确保您的提交按钮与范围验证器位于同一ValidationGroup
。如果您定义了多个ValidationGroup
,则尤其如此。
确保按钮上的属性CausesValidation
未设置为false。默认值为True
,因此如果未在ASPX或代码中声明属性,则该按钮应触发验证序列。
如果您没有使用正常的页面流,(即您的按钮的属性UseSubmitBehvior
设置为False
,或者在某些情况下,使用asych AJAX回调时,那么您将想要在If
块中包装页面更改代码,以便在触发前检查Page.IsValid
。
仔细检查ControlToValidate
是否设置为正确的控件,并且没有通过验证的默认值。