为什么动态添加的事件不能执行
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
DataSet ds = AdminManager.SearchQua("abc");
foreach (DataTable dt in ds.Tables)
{
Label labeldbname1 = new Label();
labeldbname1.Text = dt.TableName;
Panel1.Controls.Add(labeldbname1);
DetailsView DetailsView1 = new DetailsView();
DetailsView1.PageIndexChanging += OnPageIndexChanging;
DetailsView1.AllowPaging = true;
DetailsView1.DataSource = dt;
DetailsView1.DataBind();
DetailsView1.Visible = true;
Panel1.Controls.Add(DetailsView1);
}
}
private void OnPageIndexChanging(object sender, DetailsViewPageEventArgs e)
{
foreach (Control col in Panel1.Controls)
{
if (col is DetailsView)
{
......
}
}
}
控件DetailsView1是自动创建的,然后绑定了OnPageIndexChanging事件,为什么分页的时候,OnPageIndexChanging事件调不到?