У меня выпадающий список с несколькими элементами, и пользователи сохраняют любое выбранное значение.но когда я пытаюсь получить данные из базы данных в раскрывающийся список.раскрывающийся список показывает начальное значение вместо значения базы данных.
<asp:DropDownList ID="ddimportance" Height="32" runat="server">
<asp:ListItem Text="High" Value="0"></asp:ListItem>
<asp:ListItem Text="Medium" Value="1"></asp:ListItem>
<asp:ListItem Text="Low" Value="2"></asp:ListItem>
<asp:ListItem Text="NA" Value="3"></asp:ListItem>
</asp:DropDownList>
using (SqlConnection con = new SqlConnection(st))
{
con.Open();
SqlCommand cmd = new SqlCommand("spGetUploadedImage", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@PId", Convert.ToInt32(ddproject.SelectedValue.ToString()));
SqlDataReader rd = cmd.ExecuteReader();
if (rd.Read())
{
txtuserdomain.Text = rd["P_user_domain"].ToString();
txtawards.Text = rd["P_awards"].ToString();
txtcoverage.Text = rd["P_functional_coverage"].ToString();
txtfeatures.Text = rd["P_feature"].ToString();
txtimplementation.Text = rd["P_implementation"].ToString();
//lblimportance.Text = rd["Importance"].ToString();
//ddimportance.ClearSelection();
ddimportance.Items.FindByText(rd["Importance"].ToString()).Selected = true;}