DropDownList - 从数据库中检索数据 - 在AutoPostBack之后消失

时间:2014-10-14 03:51:37

标签: asp.net .net drop-down-menu

我的DropDownList1检索数据库中某列的数据,在同一页面上,我有另一个DropDownList2,当选择一个值时,它会触发AutoPostBack,问题我遇到的是,

如果我从DropDownList1中选择一个值,那么当AutoPostBack发生时,该值将被取消选中,如何DropDownList保持所选值{{1}被解雇了?

谢谢

2 个答案:

答案 0 :(得分:1)

您必须绑定DropDownList1事件中的Page_Load。在这种情况下,你应该确保你只应该第一次绑定它,而不是每次都使用IsPostBack属性绑定它,否则每次它都会从数据库获取数据并重新填充你的下拉列表。 / p>

protected void Page_Load(object sender, EventArgs e)
{
    If(!IsPostBack)
    {
      //Bind DropDownList1
    }
}

答案 1 :(得分:0)

确保将viewstate设置为True,以便从viewstate中重置存储在下拉列表中的值,以及控件的选定值。