日期:2014-05-20  浏览次数:20407 次

在gridview表格中,有一列單元格中置有一個ButtonField之ImageButton按鈕,請問怎樣給此按鈕動態關聯click事件處理程序?
在gridview表格中,有一列單元格中置有一個ButtonField之ImageButton按鈕,請問怎樣給此按鈕動態關聯click事件處理程序?

                        TableCellCollection   myCells   =   e.Row.Cells;
                        ImageButton   myIButton   =   (ImageButton)myCells[1].Controls[0];

myIButton.CommandName   =“xxx”不行


------解决方案--------------------
不用给他Onclick事件,在GridView的RowCommound事件里处理Click事件
给ImageButton的CommandArgument一个值,比如 "editbtn "
在RowCommound事件中找到这个Button,然后判断CommandArgument是什么值
执行具体程序就行了
如果Gridview里就一个Button就不用CommandArgument这个了
------解决方案--------------------
glacier111(做网站,计算机毕业设计) 说的对,以下供参考
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandArgument.ToString().Length > 0)
{
int ID = Convert.ToInt32(e.CommandArgument.ToString());
if (e.CommandName == "Delete ")
{
ds.AssWork_DeleteAssetsBaseInfo(ID);
GetAssetsBaseInfoBind();
string AssetsID1 = " ";
this.Response.Redirect( "Manage.aspx?AssesInfo= " + ID);
}
if (e.CommandName == "Edit ")
{
this.Response.Redirect( "BaseInfo.aspx?AssetsID= " + AssetsID);
}
}
}
------解决方案--------------------
来晚了,帮顶