ASP.NET验证器似乎不验证隐藏字段.我得到这样的消息:
无法验证由"hiddenFieldValidator"的ControlToValidate属性引用的控件"hiddenField".
我的<asp:HiddenField>页面中有一个填充客户端的值.我需要在服务器上出现一次,所以我添加了一个RequiredFieldValidator.
它不起作用!
在我看来,作为一种解决方法,我可以:
1.使用自定义验证器而不是将其绑定到隐藏字段,只需调用方法OnServerValidate;
2.使用<asp:TextBox>CSS样式display:none,它应该工作.
但我想确保我在这里没有遗漏一些东西.是否可以以与其他文本字段相同的方式验证隐藏字段?哦,也许是第三个更优雅的选择?
TIA!