0

我有一种情况,我有一个表单,其中包含一些必填字段的验证控件。如果用户没有必填字段,它们就会很好地触发。

问题是我在表单上方还有一个菜单,允许用户选择另一个位置,然后反映在表单上。

这是我遇到问题的地方...

如果用户已经选择了一个位置,然后希望更改为不同的位置,则表单不允许这样做,因为尚未输入必填字段。

我想知道是否有办法告诉验证控件在这些情况下不要触发。

我的另一个选择是在单击提交按钮时进行验证,在这种情况下,我将无法利用 ASP.NET 所需的验证控件。

基本上,我希望仅在单击提交按钮时才对必填字段进行验证。

4

2 回答 2

0

在菜单项上将 CausesValidation 设置为 false。

您还可以使用验证组并将验证器的验证组属性和提交按钮设置为相同的值。

于 2013-07-30T21:32:34.980 回答
0

查看CausesValidationValidationGroup属性。我认为他们会帮助您解决问题

于 2013-07-30T21:34:33.480 回答