2009-07-30 6 views
0

私は4つの値を持つフォームを持っています。いずれかが空の場合は、ユーザーに警告したいと思います。最高の方法は、ちょうど4つの別々のif...thenステートメントを持つことでしょうか?またはこれを達成するために私がC#で行うことができる素晴らしいことがありますか?すべてのフォームの値が空であるかどうかを確認する最も簡単な方法は何ですか?

ありがとうございました!あなたは.aspx.csページにC#でこれを行うことができます

<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

Webフォーム? MVC?彼らはaspですか:テキストボックスまたはですか?私たちは、あなたがそれでありながら、あなたはクライアント側を検証するか、またはあなたがポストバック後に、サーバー上の検証を待って行う必要がありますいくつかの詳細情報(好ましくはコード) –

+0

が必要ですか? –

+0

検証は、投稿されたページで行われます。 – Anders

答えて

1

のRequest.FormはNameValueCollectionのを返します。そのコレクションをループして値が設定されているかどうかを確認し、そうでない場合は欠落しているフィールドの名前を返すことができます。

0

、私はケヴは、正しいと思う:問題の

コード

フォームは、静的なHTMLフォームです。 RequiredFieldValidatorは、必要な動作を得るための最も簡単で簡単な方法です。すべてのフォームアイテムが隠されている理由を挙げれば、

?あなたがコントロールを使用していると仮定していますか?より多くの情報を私たちに提供できる場合、私はあなたの質問にもっと正確に答えることができると思います。

+0

このフォームはプラットフォームアプリケーションによって自動的に生成されるため、フォームは非表示になっています。私の指示は、クライアントがこのウェブサイトに直接アクセスするのを防ぐことでした。私たちはたくさんのユーザーアカウント(たくさんのクライアント)を作ることに対処する必要はないので、これはその障害を乗り越えるための比較的簡単な方法でした。 – Anders

関連する問題