【发布时间】:2013-10-21 22:41:34
【问题描述】:
我有一个按钮,在用户从下拉菜单中选择某个值后创建,但它没有触发它的 EventHandler。生命周期是否存在某些问题,可能是 OnInit,我必须刷新处理程序才能正确触发?
从 DropDownList 的 OnSelectedIndexChanged
触发的事件protected void Selected_floor_first(object sender, EventArgs e)
{
Button btn = new Button();
btn.ID = "room_button_1";
btn.Text = "Select";
btn.Click += new EventHandler(room_1_Click);
floor_1_room_overlay.Controls.Add(btn);
}
处理程序:(未触发)
protected void room_1_Click(object sender, EventArgs e)
{
validation.Text = "You selected a Room";
}
【问题讨论】:
-
你能不能只编辑一个预先存在的按钮可见性而不是动态创建它?
标签: c# asp.net .net autopostback