我在gridview里面放若干个<imagebutton>,怎么才能获取<imagebutton>的onclick事件。本人初学.net,帮帮忙~~~~~~~~~~~~~在此先谢过各位了

解决方案 »

  1.   

    在ItemCommand事件里判断imagebutton是否按下。
      

  2.   

    protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                imagebutton ibtn = (imagebutton)e.Row.Cells[10].Controls[0];
                ibtn.Attributes.Add("onclick", "return confirm('确定删除 " + (e.Row.Cells[1].Text) + " 项吗?');");
                
            }
        }
      

  3.   

    Cells[10]中的10,你自己看看在那个单元格中,你自己数
      

  4.   

    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
       (ImageButton)imgBtn=(ImageButton)sender;
       imgBtn.Click+=new EventHandler(imgBtn_Click);//这点你写+=的时候 你按两下TAB键就行了
    }void imgBtn_Click(object sender,EvaentArgs e)
    {
      ....
    }
      

  5.   

    写错protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
       ImageButton imgBtn=(ImageButton)sender;//得到触发源,具体是点击的哪个imagebutton
       imgBtn.Click+=new EventHandler(imgBtn_Click);//这点你写+=的时候 你按两下TAB键就行了
    }void imgBtn_Click(object sender,EvaentArgs e)
    {
      ....
    }
      

  6.   

    楼主想要的是服务器端的click事件,还是客户端的click事件
      

  7.   

    直接在莫板里双击不就有imgBtn_Click了吗?