求教一个动态生成的控件加载到ajax Updatepanel中的问题 急急急
各位高手帮忙了,小弟有一个问题 求解答谢谢先了
在页面上有一个button 点击button 动态生成一个dropdownlist空间 把它装载都一个ajax的updatepanel中 这个dropdownlsit可以生成 可是selected之后就消失了,能给个解释吗。最终我是想确定这个dropdownlist的选中的值,谢谢了,看看我写的代码错了吗?还是我哪里没有理解对?
代码:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack){
}
}
protected void Button1_Click(object sender, EventArgs e)
{
DropDownList ddl = new DropDownList();
ddl.ID = "xxx";
ddl.Items.Add("1");
ddl.Items.Add("2");
ddl.AutoPostBack = true;
UpdatePanel1.ContentTemplateContainer.Controls.Add(ddl);
}
谢谢 --------------------编程问答-------------------- 去掉这句:
ddl.AutoPostBack = true;
获取dropdownlist的选中的值,使用:
Request.Form["dropdownlist的name或id"].ToString(); --------------------编程问答-------------------- 那再请教一下,既然我把dropdownlist放在updatepanel里了,就是想体现它的ajax的效果,还能触发事件,为什么我选择了dropdownlist的项,它就消失了呢?不明白 --------------------编程问答-------------------- dropdownlist的SelectedIndexChanged是不是没写UpdatePanel1.Update(); --------------------编程问答-------------------- protected void Button1_Click(object sender, EventArgs e)
{
DropDownList ddl = new DropDownList();
ddl.ID = "xxx";
ddl.Items.Add("1");
ddl.Items.Add("2");
ddl.AutoPostBack = true;
ddl.SelectedIndexChanged +=getchange;
UpdatePanel1.ContentTemplateContainer.Controls.Add(ddl);
}
void getchange(object sender, EventArgs e)
{
UpdatePanel1.Update();
//throw new NotImplementedException();
}
没有效果,动态创建的dropdownlist还是消失了
补充:.NET技术 , ASP.NET