代码之家  ›  专栏  ›  技术社区  ›  Anders

检查所有表单值以查看其是否为空c_的最简单方法是什么?

  •  0
  • Anders  · 技术社区  · 16 年前

    我有一个有四个值的窗体。如果其中任何一个是空的,我想提醒用户。最好的办法是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 回复  |  直到 16 年前
        1
  •  1
  •   ZippyV    16 年前

    request.form返回一个NameValueCollection。您可以循环访问该集合并检查值是否已设置,如果未设置,则可以返回缺少字段的名称。

        2
  •  0
  •   osij2is    16 年前

    你可以在.aspx.cs页面的c_中这样做,但我认为kev是对的。这个 RequiredFieldValidator 是获得你想要的行为的最快、最简单的方法。

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

    推荐文章