0

我有一个与数据库绑定的下拉列表,具有一些值。

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

但我不知道如何将更新后的值设置为下拉列表的默认值。

我正在使用 C#、ASP.NET 4.0 和 sql server 2008。

4

2 回答 2

0

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

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

}

笔记; if(!IsPostBack) 用于如果您使用客户端更新数据库,它将不会在页面加载期间检索下拉列表中的选定值

于 2013-07-12T05:51:29.133 回答
0

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

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

请试试这个。这样,您可以重新选择预选值。

于 2013-07-12T06:01:28.270 回答