更新パネル内にDDLがあり、データをバインドするときにSelectedItemChangedメソッドを起動できません。Page_Loadには次のものがあります。
ddl.DataSource = GetList();
ddl.DataBind();
GetList()
を返しますList<string>
値はすべてそこにありますが、1つを選択しても何も起こりません。
私が手動でそれらをそのように入れる場合:
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>