当visible = false时,asp.net requiredfieldvalidator不工作

esp*_*var 3 c# asp.net validation requiredfieldvalidator

我的asp.net站点中有一些requiredFileldvalidators,我想在需要之前设置隐形.但是,当我将它们设置为visible = false时,它们不会触发.如果它们设置为visible = true,它们就可以工作.

这是此控件的正确行为还是错误的.我希望它们在可见时由于样式问题而不可见.

Gra*_*mas 10

Visible="false"在ASP.NET中进行设置将导致元素无法呈现到页面.因此,它基本上不存在于客户端.他们应该是在默认情况下不可见的,如果要求的标准是,将只能看到没有满足(或它们被使用的,否则强制IsValid="false").

您可以使用Display酒店来帮助促进布局模式 - 但我感觉这与您想要做的事情并不完全相关.