データソースを使用して DropdownList から選択した値を取得する
DropdownList は、ユーザーがオプションのリストから 1 つの値を選択できるようにする HTML 要素です。データソースで DropdownList を使用する場合、選択した値を取得してコード内でさまざまな操作を実行する方法を理解することが重要です。
DropdownList を DataTable や SqlDataSource などのデータソースにバインドするには、次のことを行う必要があります。 3 つのプロパティを指定します:
たとえば、次のコードは 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... }
以上がデータソースにバインドされたドロップダウンリストから選択した値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。