首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-23 
动态生成DropDownList并添加了事件,为什么只执行pageLoad(),但是不执行事件?DropDownList drpCharge new

动态生成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中是没问题的。

热点排行