必须用  buttoncolumn实现事件功能,可以显示图像按钮效果

解决方案 »

  1.   

    楼上的有道理,DataGrid的ButtonColumn可以识别它的Index号,可以根据DataKeys来发送命令参数。ItemTemplate就不方便了。不过前两天我自己也搞出了方法:
    具体就是事件触发的sender其实就是你那个ImageButton,引用它之后,就可以通过Parent的方法找到它在DataGrid里面的定位。之后就一样啦,找到索引号,再找关键字参数,就Ok了。
      

  2.   

    和版主同样的问题不过我用是Repeate,楼上的老兄能公布点代码码,谢谢!
      

  3.   

    你在控件中没有关联你的事件呀!
    <asp:ImageButton ID="flagimage" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "imgurl") %>' Runat=server OnCommand='添加上你的事件名' CommandName=update></asp:ImageButton>