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

标签 c# asp.net validation requiredfieldvalidator

我的 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/

相关文章:

zend-form - 将 inputFilter 附加到动态创建的字段元素

c# - 如何在报表查看器中直接导出到 word 文档

c# - 上传到asp.net iis服务器时如何修复 "MessageEncoder content type parsing is not supported"错误?

c# - 通过 C# 代码启用/禁用 <a> 标签

asp.net - 为什么此代码会导致错误?

c# - 在 ASP.NET 中检索 LAST_INSERT_ID 值时记录发布两次

javascript - 从 iframe 检索 PDF

ios - 如何避免 UITextfield 中不需要的字符?

c# - CodeAnalysisRuleSet 不适用于 Directory.Build.props

java - 如果验证失败,如何在验证阶段之后 checkin ?