我有一个带有几个面板的 asp.net 网络表单,每个面板里面都有几个文本框。我目前正在使用 jQuery 隐藏或显示面板,具体取决于选择了 DropDownList 中的哪个项目。
我遇到了一个问题,即必填字段验证器仍在触发,即使它附加到的元素没有显示,因为它的父面板具有display: none
.
当它附加到的元素由于 CSS 而没有显示时,有什么方法可以禁用RequiredFieldValidator?
我知道如果在服务器端设置 Visible=false 元素根本不会呈现,但出于用户体验的原因,我更愿意将显示/隐藏逻辑保留在客户端。