日期:2014-05-19  浏览次数:20570 次

请问大家是如何给gridview控件里面的按钮加事件的?我是这样加的.
for   (int   i=0;i <gridview1.row.count;i++)
{
    button   mybutton   =   gridview1.findctrol( "mybutton ")   as   button;
    mybutton.attribs.add( "onclie ", "javascript:if   (confirm( '确认 '))   return   true;else   false;

}

这样加的缺点是每次加都要搞一次循环,浪费资源,请问有什么一次性就直接加进去的代码吗?

------解决方案--------------------
在模板列里加一个button 它有一个属性叫CommandName

你起一个名字比如叫ww

然后在datagrid的ItemCommand事件里写
if(e.CommandName == "ww ")
{
这里加你要的事件
}
------解决方案--------------------

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{

button mybutton = e.Row.FindControl( "mybutton ") as button;
mybutton.attribs.add( "onclick ", "javascript:if (confirm( '确认 ')) return true;else false;

}