小编mem*_*eme的帖子

asp:RequiredFieldValidator不验证隐藏字段

ASP.NET验证器似乎不验证隐藏字段.我得到这样的消息:

无法验证由"hiddenFieldValidator"的ControlToValidate属性引用的控件"hiddenField".

我的<asp:HiddenField>页面中有一个填充客户端的值.我需要在服务器上出现一次,所以我添加了一个RequiredFieldValidator.

它不起作用!

在我看来,作为一种解决方法,我可以:

1.使用自定义验证器而不是将其绑定到隐藏字段,只需调用方法OnServerValidate;

2.使用<asp:TextBox>CSS样式display:none,它应该工作.

但我想确保我在这里没有遗漏一些东西.是否可以以与其他文本字段相同的方式验证隐藏字段?哦,也许是第三个更优雅的选择?

TIA!

c# asp.net validation controls webforms

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

controls ×1

validation ×1

webforms ×1