我在更新面板中有一个 DDL,当我将数据绑定到它时,我无法触发 SelectedItemChanged 方法。在 Page_Load 我有:
ddl.DataSource = GetList();
ddl.DataBind();
GetList()
返回一个List<string>
这些值都在那里,但是当我选择一个时没有任何反应。
如果我要像这样手动放入它们:
ddl.Items.Add("1");
ddl.Items.Add("2");
ddl.Items.Add("3");
它有效,为什么?
如果我绑定数据,则永远不会进入下面的方法。
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
string test = ddl.SelectedItem.Text;
}
<asp:DropDownList runat="server" ID="ddl" Width="150px"
OnSelectedIndexChanged="ddl_SelectedIndexChanged"></asp:DropDownList>