0
我在RowDataBound事件的Gridview中添加了Dropdownlist。该代码是:Gridview中Dropdownlist的事件处理程序
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddlSeason = new DropDownList();
ddlSeason.DataSourceID = "odsRoomSeason";
ddlSeason.DataTextField = "SeasonTittle";
ddlSeason.DataValueField = "SeasonID";
ddlSeason.AutoPostBack = true;
ddlSeason.SelectedIndexChanged += new EventHandler(ddlSeason_SelectedIndexChanged);
TableCell tcSeason= new TableCell();
tcSeason.Controls.Add(ddlSeason);
e.Row.Cells.AddAt(e.Row.Cells.Count, tcSeason);
}
我已经添加了事件处理程序是:
protected void ddlSeason_SelectedIndexChanged(object sender, EventArgs e)
{
//
}
但问题是,事件处理函数没有赶上事件。 请告诉我如何编写正确的事件处理程序,还需要获取Dropdownlist事件触发的行。
您是否为下拉列表设置了AutoPostBack =“True”? – 2010-01-06 05:13:38
是的,我已经设置了该属性 – hotcoder 2010-01-06 05:27:51