我有一个与数据库绑定的下拉列表,有一些值。
它正在从数据库中正确检索所有值,但是在按钮点击时也需要更新它,更新后应该选择该值,我的存储过程工作正常
但我不知道如何将更新后的值设置为下拉列表的默认值。
我正在使用C#,ASP.NET 4.0和sql server 2008。
答案 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()
}
}
请试试这个。这样您就可以重新选择预选值。