Asp.net выпадающий список веб - форм не изменяет выбранное значение
У меня есть этот код ниже, который я использую, чтобы изменить выбранное значение dropdownlist. Эти элементы выпадающего списка не привязаны к данным, и я добавил к ним элементы во время разработки.
if (dataTable.Rows.Count > 0 && dataTable.Columns.Count > 0) { if (dataTable.Rows[0]["IsSpeechActive"].ToString().Equals(bool.TrueString)) { chkSpeechActive.Checked = true; } else { chkSpeechActive.Checked = false; } ddlSL1.SelectedValue = dataTable.Rows[0]["Value1"].ToString(); //en-us ddlSL2.SelectedValue = dataTable.Rows[0]["Value2"].ToString(); //1.0 ddlSL3.SelectedValue = dataTable.Rows[0]["Value3"].ToString(); //1.5 ddlSL4.SelectedValue = dataTable.Rows[0]["Value4"].ToString(); //default ddlSL5.SelectedValue = dataTable.Rows[0]["Value5"].ToString(); //0.5 } else { ShowMessage("Could not find user speech details"); }
<asp:DropDownList ID="ddlSL5" CssClass="cm-input-dataform-select cm-input-font" runat="server"> <asp:ListItem Text="0.0" Value="0.0"></asp:ListItem> <asp:ListItem Text="0.1" Value="0.1"></asp:ListItem> <asp:ListItem Text="0.2" Value="0.2"></asp:ListItem> <asp:ListItem Text="0.3" Value="0.3"></asp:ListItem> <asp:ListItem Text="0.4" Value="0.4"></asp:ListItem> <asp:ListItem Text="0.5" Value="0.5"></asp:ListItem> <asp:ListItem Text="0.6" Value="0.6"></asp:ListItem> <asp:ListItem Text="0.7" Value="0.7"></asp:ListItem> <asp:ListItem Text="0.8" Value="0.8"></asp:ListItem> <asp:ListItem Text="0.9" Value="0.9"></asp:ListItem> <asp:ListItem Text="1.0" Value="1.0"></asp:ListItem> </asp:DropDownList>
В приведенном выше коде первый выпадающий список работает нормально, но другие не меняют значение на то, которое я извлекаю из БД и устанавливаю для них.
Пожалуйста, посоветуйте, что случилось? Странная это ошибка.
Что я уже пробовал:
Я удалил его asp.net веб-форма и воссоздание ее.