asp.net requiredfieldvalidator 在visible=false 时不起作用

2023-12-26

我的 asp.net 站点中有一些必需的字段验证器,我想将其设置为不可见,直到需要为止。但是当我将它们设置为visible=false时它们不会触发。如果将它们设置为visible=true,它们就会起作用。

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


Setting Visible="false"在 ASP.NET 中将导致一个元素not被渲染到页面上。所以,它本质上不存在于客户端。默认情况下它们应该是不可见的,并且只有在满足要求标准时才会显示not满足(或者他们被迫通过使用IsValid="false").

你可以玩Display http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.basevalidator.display.aspx属性来帮助促进布局模式 - 但我有一种感觉,这与您想要做的事情并不完全相关。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

asp.net requiredfieldvalidator 在visible=false 时不起作用 的相关文章