本来是想做个东西,只是用来测试抓取点数据的。。为了方便直接在页面上放了两个DropDownList联动 把第一个DropDownList的AutoPostBack="True" 然后运行 但是回传过后怎DropDownList1默认选择的总是第一个,选择其他的无效。。
if (Page.IsPostBack == false)
{
categories = bll.GetCategories("-2");
foreach (Category c in categories)
{
c.Ename = c.Ename.Trim();
c.Relation = c.Relation.Trim();
}
this.DropDownList1.DataSource = categories;
this.DropDownList1.DataTextField = "ename";
this.DropDownList1.DataValueField = "relation";
this.DropDownList1.DataBind();
}
EnableViewState设置为true的 不知道为什么是这个效果。。迷惑中。。。
自己也跟踪了断点,第二次已经没有重新绑定数据了。。
你对照这里的代码试试
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.dropdownlist%28VS.80%29.aspx
你不是说两个dropdownlist连接吗,还有一个呢,我想可能是另外一个影响吧
楼主的第二个下拉的绑定呢?
问题可能出在你的回传方法中、控制第二个下拉的绑定。