您的位置:首页 > 产品设计 > UI/UE

(摘抄)为什么设置了DropDownList的AutoPostBack="True"还是不能触发SelectedIndexChanged事件?

2006-03-31 23:04 771 查看
曾经遇到过这个问题,后来在LoveCherry的博客中找到了更详细的解释。

该文地址:http://lovecherry.cnblogs.com/archive/2005/04/26/145705.html

原文如下:

有人问
(1)AutoPostBack="True"

<asp:DropDownList id="DropDownList1" runat="server" AutoPostBack="True"></asp:DropDownList>

 

(2)事件也注册了

 

this.DropDownList1.SelectedIndexChanged += new System.EventHandler(this.DropDownList1_SelectedIndexChanged);

 

(3)事件也写了

private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
if(!IsPostBack)
if(!IsPostBack)
if(!IsPostBack)
for(int i=0;i<10;i++)this.DropDownList1.Items.Add(new ListItem(i.ToString(),"same_value"));
this.DropDownList1.Attributes.Add("onchange","alert('test');");
}

测试可知。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐