Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Mendapatkan Nilai Terpilih daripada Senarai Jatuh Bawah Terikat Data?

Bagaimanakah Saya Mendapatkan Nilai Terpilih daripada Senarai Jatuh Bawah Terikat Data?

Patricia Arquette
Patricia Arquetteasal
2024-12-31 05:26:09826semak imbas

How Do I Retrieve the Selected Value from a Data-Bound DropDownList?

DropdownList DataSource - Mendapatkan Nilai Terpilih

Soalan:

Bagaimana anda boleh mengakses nilai yang dipilih dalam DropDownList terikat kepada sesuatu data sumber?

Jawapan:

Mengikat DropDownList kepada sumber data melibatkan tiga elemen utama:

  1. Sumber Data: Sumber data, seperti set data atau Jadual Data.
  2. DataValueField: Medan tersembunyi yang mewakili nilai data asas.
  3. DataTextField: Medan yang dipaparkan yang muncul dalam DropDownList.

Mengikat DropDownList:

Untuk mengikat DropDownList ke sumber data Jadual Data:

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();

Mendapatkan Nilai Terpilih:

Untuk mendapatkan nilai yang dipilih selepas mengikat:

  1. Dayakan AutoPostBack: Tetapkan sifat AutoPostBack kepada "benar" dalam DropDownList.
  2. SelectedIndexChanged Event: Laksanakan acara SelectedIndexChanged untuk mengendalikan pemilihan.
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    string selectedValue = DropDownList1.SelectedValue;
    string selectedText = DropDownList1.SelectedItem.Text;
}

Menggunakan pendekatan ini, anda boleh mengakses nilai yang dipilih dan teks berkaitan DropDownList apabila pengguna membuat pilihan.

Atas ialah kandungan terperinci Bagaimanakah Saya Mendapatkan Nilai Terpilih daripada Senarai Jatuh Bawah Terikat Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn