首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-01 
在gridview表格中,有一列單元格中置有一個ButtonField之ImageButton按鈕,請問怎樣給此按鈕動態關聯click事

在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);
}
}
}
[解决办法]
来晚了,帮顶

热点排行