当前位置: 代码迷 >> ASP.NET >> Gridview和imagebutton有关问题
  详细解决方案

Gridview和imagebutton有关问题

热度:7123   发布时间:2013-02-25 00:00:00.0
Gridview和imagebutton问题
我在gridview里面放若干个 <imagebutton> ,怎么才能获取 <imagebutton> 的onclick事件。本人初学.net,帮帮忙~~~~~~~~~~~~~在此先谢过各位了

------解决方案--------------------------------------------------------
在ItemCommand事件里判断imagebutton是否按下。
------解决方案--------------------------------------------------------
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) + " 项吗? '); ");

}
}
------解决方案--------------------------------------------------------
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)
{
....
}
------解决方案--------------------------------------------------------
楼主想要的是服务器端的click事件,还是客户端的click事件
------解决方案--------------------------------------------------------
直接在莫板里双击不就有imgBtn_Click了吗?