我的DropDownList1
检索数据库中某列的数据,在同一页面上,我有另一个DropDownList2
,当选择一个值时,它会触发AutoPostBack
,问题我遇到的是,
如果我从DropDownList1
中选择一个值,那么当AutoPostBack
发生时,该值将被取消选中,如何DropDownList
保持所选值{{1}被解雇了?
谢谢
答案 0 :(得分:1)
您必须绑定DropDownList1
事件中的Page_Load
。在这种情况下,你应该确保你只应该第一次绑定它,而不是每次都使用IsPostBack
属性绑定它,否则每次它都会从数据库获取数据并重新填充你的下拉列表。 / p>
protected void Page_Load(object sender, EventArgs e)
{
If(!IsPostBack)
{
//Bind DropDownList1
}
}
答案 1 :(得分:0)
确保将viewstate设置为True,以便从viewstate中重置存储在下拉列表中的值,以及控件的选定值。