检查所有表单值以查看它们是否为空C#的最简单方法是什么?

时间:2009-07-30 16:32:56

标签: c# asp.net forms

我有一个包含四个值的表单。如果其中任何一个为空,我想提醒用户。最好的方法是只有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>

2 个答案:

答案 0 :(得分:1)

Request.Form返回NameValueCollection。您可以遍历该集合并检查该值是否已设置,如果不是,则可以返回缺少字段的名称。

答案 1 :(得分:0)

您可以在.aspx.cs页面上的C#中执行此操作,但我认为Kev是对的。 RequiredFieldValidator是获得所需行为的最快捷,最简单的方式。

顺便说一句,为什么隐藏所有表单项?我们假设您正在使用控件吗?如果您能为我们提供更多信息,我想我们可以更准确地回答您的问题。