日期:2014-05-18  浏览次数:20506 次

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了吗?