我有这个下拉列表,我使用编程代码填充:
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++;
}
当我在下拉列表中选择某些内容时,我会得到一个自动回复(我用它来在屏幕上显示所选项目的表单)但是回滚列表中的选定项目在回发期间丢失了。如何通过回发保持选定项目?
谢谢你, 尼科答案 0 :(得分:1)
您应该只在窗口的初始加载时填充列表框,我认为您在回发上重新填充它,这意味着您将丢失所选值。
答案 1 :(得分:1)
您很可能正在填充每个请求中的下拉列表。仅在第一次请求期间填充它,即不在回发期间填充。
if (!IsPostback)
{
// Populate and bind the dropdown
}