页面加载到dropdownlist中的数据库中的所有值都将被绑定,并选择更新后可以更改的默认值

本文关键字:更新 选择 绑定 默认值 dropdownlist 加载 数据库 | 更新日期: 2023-09-27 18:22:13

我有一个dropdownlist,它与数据库绑定,有一些值。

它正在正确地从数据库中检索所有值,但它也需要在点击按钮时进行更新,更新后应该选择该值,我的存储过程在中运行良好

但我不知道如何将更新后的值设置为dropdownlist的默认值。

我使用的是C#、ASP.NET 4.0和sql server 2008。

页面加载到dropdownlist中的数据库中的所有值都将被绑定,并选择更新后可以更改的默认值

在页面加载时使用选择查询
然后检查行数
示例:

 if (dtCheck.Rows.Count > 0)<br>
 {
   if (!IsPostBack)<br>
   {
       ddlAnswers.SelectedValue = dtCheck.Rows[0] ["columnname"].ToString()                  
   }
}

注释;if(!IsPostBack),这样,如果您使用客户端更新数据库,它将不会在页面加载过程中检索下拉列表中的选定值

在按钮单击事件发生之前,将选定的下拉选择值存储在Viewstate中。

  ViewState["selectedValue"] = ddlAnswers.SelectedValue;
   protected void Page_Load(object sender, EventArgs e)
   {
      if (ViewState["selectedValue"] !=null)
       {
        ddlAnswers.SelectedValue = ViewState["selectedValue"].ToString()
       }
    }

请试试这个。通过这种方式,您可以重新选择预先选择的值。