当前位置: 代码迷 >> ASP.NET >> 动态生成DropDownList并添加了事件,为什么只执行pageLoad(),但是不执行事件?解决方法
  详细解决方案

动态生成DropDownList并添加了事件,为什么只执行pageLoad(),但是不执行事件?解决方法

热度:9966   发布时间:2013-02-25 00:00:00.0
动态生成DropDownList并添加了事件,为什么只执行pageLoad(),但是不执行事件?
DropDownList drpCharge = new DropDownList();
  drpCharge.ID = "drpC" + answerID.ToString();

  for (int i = 0; i < dropCharge.Items.Count; i++)
  {//将dropCharge的项添加到drpCharge
  drpCharge.Items.Add(new ListItem(dropCharge.Items[i].Text, dropCharge.Items[i].Value));
  }
  //动态添加事件
  drpCharge.AutoPostBack = true;
  drpCharge.SelectedIndexChanged += new System.EventHandler(this.drpCharge_SelectedIndexChanged);

protected void drpCharge_SelectedIndexChanged(object sender, EventArgs e)
{
//-------
}

在Panel生成了一个dropdownlist,如以上代码,但是在dropDownList中选择不同项时,只执行pageLoad(),却不执行方法怎么回事?请高手指教。

------解决方案--------------------------------------------------------
你的这段添加的代码是放在哪里的?如果是放在Page_Load中是没问题的。
  相关解决方案