asp.net中GridView中的DropdownList回发的问题?
下面是GridView中的DropDownList绑定数据的方法。下面这个方法在Page_Load中被调用调用,但是我在页面不管选择DropDownList的哪个项页面都会重新加载一次并且都不管怎么选都只显示DropDownList第一项?虽然去掉ddl.AutoPostBack = true后不会出现这个问题,但SelectedIndexChanged事件就不能执行了。请问我要怎么解决啊。
private void BindDropDownList(DataTable dt)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
DropDownList ddl = this.GridView1.Rows[i].FindControl("ddlTest") as DropDownList;
ddl.DataSource = dt;
ddl.DataTextField = "a";
ddl.DataValueField = "b";
ddl.DataBind();
ddl.Items.Insert(0, new ListItem("--请选择--", "0"));
ddl.AutoPostBack = true;
}
}