使用数据源从 DropdownList 获取选定值
DropdownList 是一个 HTML 元素,允许用户从选项列表中选择单个值。将 DropdownList 与数据源一起使用时,必须了解如何检索所选值以在代码中执行各种操作。
要将 DropdownList 绑定到数据源(例如 DataTable 或 SqlDataSource),您必须指定三个属性:
例如,以下代码使用以下代码将 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中文网其他相关文章!