ホームページ > データベース > mysql チュートリアル > データソースにバインドされたドロップダウンリストから選択した値を取得するにはどうすればよいですか?

データソースにバインドされたドロップダウンリストから選択した値を取得するにはどうすればよいですか?

DDD
リリース: 2024-12-29 00:03:10
オリジナル
440 人が閲覧しました

How Do I Retrieve the Selected Value from a Datasource-Bound DropdownList?

データソースを使用して DropdownList から選択した値を取得する

DropdownList は、ユーザーがオプションのリストから 1 つの値を選択できるようにする HTML 要素です。データソースで DropdownList を使用する場合、選択した値を取得してコード内でさまざまな操作を実行する方法を理解することが重要です。

DropdownList を DataTable や SqlDataSource などのデータソースにバインドするには、次のことを行う必要があります。 3 つのプロパティを指定します:

  • DataSource: データセットの名前、またはdatatable.
  • DataValueField: 選択した項目の値に対応するフィールド。
  • DataTextField: 表示されるテキストに対応するフィールド

たとえば、次のコードは DropdownList を「Quiz_ID」フィールドを値フィールドとして、「Quiz_Name」フィールドをテキスト フィールドとして使用する DataTable:

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);

SqlCommand cmd = new SqlCommand("Select * from tblQuiz", con);

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();
da.Fill(dt);

DropDownList1.DataTextField = "Quiz_Name";
DropDownList1.DataValueField = "Quiz_ID";

DropDownList1.DataSource = dt;
DropDownList1.DataBind();
ログイン後にコピー

DropdownList がデータソースにバインドされると、SelectedIndexChanged イベント。このイベントは、ユーザーがリストから別の項目を選択するたびにトリガーされます。このイベント ハンドラー内では、次を使用して選択された値にアクセスできます。

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    string selectedQuizID = DropDownList1.SelectedValue;
    string selectedQuizName = DropDownList1.SelectedItem.Text;
    // Perform your code here...
}
ログイン後にコピー
このコードは、選択されたクイズの "Quiz_ID" をキャプチャし、それを "selectedQuizID" 変数に保存します。さらに、選択された項目の表示テキストを取得し、それを「selectedQuizName」変数に保存します。これらの値を使用して、ユーザーの選択に基づいて必要な操作を実行できるようになりました。

以上がデータソースにバインドされたドロップダウンリストから選択した値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート