通过回发获取下拉列表.selectedvalue
本文关键字:下拉列表 selectedvalue 获取 | 更新日期: 2023-09-27 17:57:07
我有这个下拉列表,我使用编程代码填充它:
while (teller < modellen.Length)
{
SqlCommand cmd2 = new SqlCommand("SELECT Mod_Naam FROM Model WHERE Mod_ID = '" + modellen[teller] + "' ", con);
string modnaam = (string)cmd2.ExecuteScalar();
ddlModel.Items.Add(new ListItem(modnaam, modellen[teller]));
teller++;
}
当我在下拉列表中选择某些内容时,我会收到一个自动回发(我用它来在屏幕上显示所选项目的表单),但下拉列表中的选定项目在回发期间丢失。如何通过回发保留所选项目?
您很可能正在填充每个请求中的下拉列表。仅在第一次请求期间填充它,即不在回发期间填充它。
if (!IsPostback)
{
// Populate and bind the dropdown
}
您应该只在窗口的初始加载时填充列表框,我认为您正在回发时重新填充它,这意味着您将丢失所选值。