c# - 从数据库中获取下拉列表选择的值
问题描述
我有一个包含多个项目的下拉列表,用户保存任何选定的值。但是当我试图从数据库中获取数据到下拉列表时。下拉列表显示初始值而不是数据库值。
<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;}
解决方案
推荐阅读
- android-studio - 同时构建两个变体
- flutter - Flutter 为 ScaleTransition 设置自定义限制
- android - 应用更改:清单始终被视为已修改
- javascript - 控制台从现有目录中抛出该模块是:`找不到模块:错误:无法解析'./components/InfoPanel.js/'在`
- java - 过滤页面
- javascript - 使用 div 和 a 标签的选择/选项标签的搜索功能 - 即在使用键盘输入第一个字母时,它会跳转到链接?
- python - 在 python 中绘制彩色文本
- python - 在填充列表的 DataFrame 的每一列上应用一个函数
- flutter - 在 ThemeData 中重用自定义颜色
- django - 如何将自定义数据传递给 django 模板?