2

次のシナリオがあります。

2つのdivに分割された検索ページがあります。最初に、ユーザーは一連のドロップダウンメニューを使用してクエリパラメーターを作成できます。2番目のdivで、ユーザーはテキストを入力してクエリパラメーターを取得し、検索をさらに絞り込むことができます。ドロップダウンのselectedindexchangeイベントで、どの検索が表示されているかを示すラジオボタンが選択されます。

すなわち

div1 div2

ddl1 tbx1
ddl2 ddl4
ddl3
rad1 rad2

選択に基づいて、ユーザーはクエリを返すボタンbtnReturnをクリックできます。

したがって、次の質問があります。

  1. ドロップダウンの範囲がある場合、div1で、クエリを選択するためにこれらのドロップダウンの少なくとも1つを選択する必要があるように、どのような種類の検証を設定する必要がありますか。これらのフィールドのすべてが必須であるとは限らないため、必須フィールドに入力するだけです。合理的な検索を行うには、これらのフィールドの1つを最小限に抑える必要があります。

  2. .net検証を使用してこれらすべてを実行できると思いますか?

  3. div1とdiv2に検証グループを使用できると思っていますが、両方のグループを1つのコントロール、つまりbtnクリックに割り当てることは可能ですか?プログラムで最後の部分を行う場合ですか?

これで今日のエッセイは終わりです!いつものように、どんな助けでも大歓迎です。

4

1 に答える 1

0
  1. すべてのドロップダウンをラップするユーザー コントロール (またはカスタム コントロール) を作成します。次にCustom Validatorを作成し、その検証済みコントロールを作成したラッパーに設定します。ドロップダウンで少なくとも 1 つの値が選択されていることを確認する JavaScript 関数を記述し、それを使用するようにカスタム バリデーターの ClientValidationFunction プロパティを設定します。

  2. はい。

  3. いいえ、これはあなたの場合には機能しません (DIV を切り替えるときにポストバックが必要でない限り)。2 つの送信ボタンを作成し、選択した DIV に応じてクライアントで非表示にします。

于 2010-08-26T11:59:19.307 に答える