相关疑难解决方法(0)

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" />
Run Code Online (Sandbox Code Playgroud)

我在同一个项目中创建了一个全新的webform,只有一个文本框,验证器和提交按钮,它的行为方式相同.显示错误消息但仍会发生回发.

是否存在导致此行为的全局或项目范围设置?web.config或global.asax中有什么东西?

asp.net validation

25
推荐指数
2
解决办法
4万
查看次数

标签 统计

asp.net ×1

validation ×1