在服务器端怎么用for循环加入多个imagebutton控件并加上相应的onclick处理函数此处理函数是用于打开不同的页面哪位大侠会

解决方案 »

  1.   

    for (int j = 0; j < 100; j++)
    {
      ImageButton btnImg = new ImageButton();
      btnImg.CommandName = "img_" + j.ToString();
      btnImg.Click += new ImageClickEventHandler(this.btnImg_Click);
      pnl.Controls.Add(btnImg);
    }其中pnl为页面上的容器控件。btnImg_Click事件根据CommandName参数不同执行不同页面跳转。
    注意这样代码添加的ImageButton控件无法在PostBack后保持状态,需要每次PostBack之后再次添加。