• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:asp.net でのドロップダウンリスト 条件指定)

ドロップダウンリストの条件指定 | ASP.net

このQ&Aのポイント
  • ASP.netを使用して、ドロップダウンリストの選択に応じて処理を分岐させるプログラムを作成しています。しかし、全て選択されている場合の処理がうまくできていません。
  • ポップアップの表示は問題なくできていますが、全て選択されている時の処理が実行されない問題があります。
  • ポップアップ表示がされない場合、つまり全て選択されている場合には処理が実行されるようにしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.2

横から失礼します。 コード例を拝見していると、クライアントサイドの検証が先ずあって、それを通った結果、ポストバックを敢行したい、というような雰囲気になっています。 ASP.NET最大の売りというのは、ポストバックとビューステートであり、これを使って簡単にサーバサイドで検証(バリデーション)が行え、また、クライアント検証も(ある程度は)自動生成できる、ということだと思います。 最近はAjax処理などが流行で、以前ほどの「ポストバック」->「サーバサイド検証」(「ついでにクライアント検証もそこそこ」)という流れでもないのかもしれませんが、ひょっとしてそういうことを意識してない、phpみたいな検証方法をお考えですか? ならば、すぐ改めるべきだと思います。 こんなベタな検証ルーチンはASP.NET(特にWebフォーム)では必要ありません。 ValidationControlを使って、サーバ・クライアントとも自動実行しましょう。

janpale
質問者

お礼

ご丁寧にありがとうございます。javascriptからボタンの実行をさせることでかいけつしましたが、仰られているようにクライアントサイドの検証を試みはASP.netにそぐわないようですね。。

その他の回答 (1)

  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.1

> //ここで、検索の実行がされるようにしたい。。。 「検索の実行」というはポストバックしてサーバー側で行うのですか? 「(1):全て選択されているとき」は処置は期待通りそこ(上のコメント)まで飛んでくるのであれば、そこに form を submit するスクリプトを書けばよさそうですが。

janpale
質問者

お礼

おかげさまで無事解決しました。ありがとうございます。

関連するQ&A