下拉" OnSelectedIndexChanged"事件没有被解雇

时间:2015-11-20 12:27:16

标签: c# asp.net

我有一个下拉列表

<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true" DataTextField="Month Name" DataValueField="Year"  OnSelectedIndexChanged="ddl_SelectedIndexChanged" ></asp:DropDownList>

对于我的下拉列表绑定,我会根据某些条件检索数据表单数据集并过滤数据,如下所示。然后转换为数据表并绑定到下拉列表

绑定

        DataRow[] rows = ds.Tables[0].Select("Year = '2015'");
        DataTable dt = rows.CopyToDataTable();
        ddl.DataSource = dt;
        ddl.DataBind();

绑定正在发生,但我的OnSelectedIndexChanged事件未触发。 我发现这是由于绑定,我做错了什么

protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{

}

2 个答案:

答案 0 :(得分:0)

您还应添加属性ViewStateMode="Enabled"EnableViewState="true"

答案 1 :(得分:0)

请使用Autopostback属性  AutoPostBack =“true”