将必需的字段验证器限制为一组控件(ASP.NET)

时间:2009-07-22 15:05:45

标签: asp.net validation

我有一个附加到fileupload控件的必填字段验证器。当用户点击插入按钮将图像插入控件旁边的html编辑器时,如果fileupload文本框中没有任何内容,则验证器将触发。这很好;但是,当单击页面底部的保存按钮时,如果fileupload控件为空,则会触发所需的验证器。我必须做什么才能使验证器只能在点击插入按钮时启动?

如果这是正确答案的话,还有更多要点:

如果我想让一个按钮分成多个验证组,该怎么办?

3 个答案:

答案 0 :(得分:5)

您可以指定验证组。

例如:

在您的RequiredFieldValidator中设置ValidationGroup =“Upload”

在插入按钮中,将ValidationGroup指定为Upload,但不要在Save按钮上指定ValidationGroup。

答案 1 :(得分:1)

大多数控件都有一个名为“CausesValidation”的布尔属性。如果您为希望与之交互的控件设置此值而不触发验证器,则应该解决问题。

答案 2 :(得分:0)

SaveButton的ValidationGroup与验证器相同吗?这会导致此错误。