首頁 > 資料庫 > mysql教程 > 如何從資料來源綁定的下拉清單中檢索選定的值?

如何從資料來源綁定的下拉清單中檢索選定的值?

DDD
發布: 2024-12-29 00:03:10
原創
440 人瀏覽過

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

使用資料來源從 DropdownList 取得選定值

DropdownList 是 HTML 元素,讓使用者從選項清單中選擇單一值。將 DropdownList 與資料來源一起使用時,必須了解如何擷取所選值以在程式碼中執行各種操作。

要將 DropdownList 綁定到資料來源(例如 DataTable 或SqlDataSource),您必須指定三個屬性:

  • DataSource:資料集的名稱或datatable.
  • DataValueField:與所選項目的值對應的欄位。
  • DataTextField:與顯示的文字對應的欄位

例如,以下程式碼使用以下程式碼將DropdownList 綁定到DataTable “Quiz_ID”欄位作為值欄位,「Quiz_Name」欄位作為文字欄位:

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板