我在 RowDataBound 事件的 Gridview 中添加了下拉列表。代码是:
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)
{
//
}
但问题是事件处理函数没有捕捉到事件。请告诉我如何编写正确的事件处理程序,我还需要获取触发下拉列表事件的行。