Mendapatkan Nilai Terpilih daripada DropdownList dengan Sumber Data
DropdownList ialah elemen HTML yang membolehkan pengguna memilih satu nilai daripada senarai pilihan. Apabila menggunakan DropdownList dengan sumber data, adalah penting untuk memahami cara mendapatkan semula nilai yang dipilih untuk melaksanakan pelbagai operasi dalam kod anda.
Untuk mengikat DropdownList kepada sumber data, seperti DataTable atau SqlDataSource, anda mesti nyatakan tiga sifat:
Sebagai contoh, kod berikut mengikat DropdownList ke DataTable menggunakan medan "Quiz_ID" sebagai medan nilai dan medan "Quiz_Name" sebagai medan teks:
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();
Setelah DropdownList terikat pada sumber data, anda boleh mendapatkan semula yang dipilih nilai melalui acara SelectedIndexChanged. Peristiwa ini dicetuskan apabila pengguna memilih item lain daripada senarai. Dalam pengendali acara ini, anda boleh mengakses nilai yang dipilih menggunakan:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { string selectedQuizID = DropDownList1.SelectedValue; string selectedQuizName = DropDownList1.SelectedItem.Text; // Perform your code here... }
Kod ini menangkap "Quiz_ID" kuiz yang dipilih dan menyimpannya dalam pembolehubah "selectedQuizID". Selain itu, ia memperoleh teks yang dipaparkan bagi item yang dipilih dan menyimpannya dalam pembolehubah "selectedQuizName". Anda kini boleh menggunakan nilai ini untuk melaksanakan sebarang operasi yang diperlukan berdasarkan pilihan pengguna.
Atas ialah kandungan terperinci Bagaimanakah Saya Mendapatkan Nilai Terpilih daripada Senarai Jatuh Turun Terikat Sumber Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!