我的 asp.net 站点中有一些 requiredFileldvalidators,我想在需要时将其设置为不可见。但是当我将它们设置为 visible=false 时,它们不会触发。如果将它们设置为 visible=true,它们就会起作用。
这是此控件的正确行为还是错误。由于样式问题,我希望它们在可见时不可见。
最佳答案
在 ASP.NET 中设置 Visible="false"
将导致元素不呈现到页面。因此,它在客户端基本上不存在。默认情况下,它们应该是不可见的,并且只有在不满足要求标准时才会显示(或者通过使用 IsValid="false"
强制它们)。
你可以玩Display
属性有助于促进布局模式 - 但我觉得这与你想要做的事情并不完全相关。
关于c# - 当 visible=false 时,asp.net requiredfieldvalidator 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9294326/