2009-07-30 64 views
0

我有一个有四个值的表单。如果它们中的任何一个都是空的,我想提醒用户。最好的办法是有4个单独的if...then陈述吗?或者是否有某种我可以用C#完成的奇特事情?检查所有表单值以查看它们是否为空的最简单方法是什么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> 
+1

Webforms? MVC?他们是asp:文本框还是?我们需要一些更多的信息(最好是代码) – 2009-07-30 16:34:38

+0

当你在这个时候,你想验证客户端,还是必须等待,并在回发后在服务器上进行验证? – 2009-07-30 16:40:38

回答

1

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

0

您可以在C#中.aspx.cs页面上做到这一点,但我觉得千电子伏,是正确的。 RequiredFieldValidator是获得想要的行为最快,最简单的方法。

顺便说一下,为什么你的表单项隐藏?我们是否假设您正在使用该控件?如果您可以向我们提供更多信息,我认为我们可以更准确地回答您的问题。

相关问题