我有一个包含四个值的表单。如果其中任何一个为空,我想提醒用户。最好的方法是只有4个单独的if...then
语句吗?还是有某种奇特的东西,我可以用C#来做到这一点?
谢谢!
相关表单是静态HTML表单:
<form id="form1" action="launch.aspx" method="post" target="_blank" name="form1">
<input type="hidden" name="ClientID" value="123456" />
<input type="hidden" name="Password" value="986574321" />
<input type="hidden" name="PracType" value="001" />
<input type="hidden" name="Encrypt" value="11258746345" />
</form>
答案 0 :(得分:1)
Request.Form返回NameValueCollection。您可以遍历该集合并检查该值是否已设置,如果不是,则可以返回缺少字段的名称。
答案 1 :(得分:0)
您可以在.aspx.cs页面上的C#中执行此操作,但我认为Kev是对的。 RequiredFieldValidator是获得所需行为的最快捷,最简单的方式。
顺便说一句,为什么隐藏所有表单项?我们假设您正在使用控件吗?如果您能为我们提供更多信息,我想我们可以更准确地回答您的问题。