来自下拉列表中的页面上的数据库中的所有值都将被绑定,并且要选择的默认值可以在更新后进行查询

时间:2013-07-12 04:29:12

标签: c# asp.net sql-server-2008

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

它正在从数据库中正确检索所有值,但是在按钮点击时也需要更新它,更新后应该选择该值,我的存储过程工作正常

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

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

2 个答案:

答案 0 :(得分:0)

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

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

}

请注意;使用if(!IsPostBack),以便在使用客户端更新数据库时,它不会在页面加载期间的下拉列表中检索选定的值

答案 1 :(得分:0)

在按钮点击事件发生之前,在Viewstate中存储选定的下拉列表选定值。

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

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