如:
<asp:ImageButton ID="btn_fomUndo" OnClick="btn_fomUndo_Click" ToolTip="撤销表单" runat="server" ImageUrl="../images/undo.png" CommandArgument='<%#Eval("DGuid") %>' OnClientClick="return confirm('是否确认撤销此表单?');"/>
这个button是放在datalist里面的,怎么从后台来获取这个控件ID?
你的这个DATAList 是什么控件,如果是在Repeater里面 你的代码里面在加一个标识如下
<asp:ImageButton ID="btn_fomUndo" OnClick="btn_fomUndo_Click" ToolTip="撤销表单" runat="server" ImageUrl="../images/undo.png" CommandName="del" CommandArgument='<%#Eval("DGuid") %>' OnClientClick="return confirm('是否确认撤销此表单?');"/>
在前台的Repeater生成onitemcommand事件然后在后台的.cs这个事件下面去判断就好了
我去 问我datalist是什么控件···
@许大虾: 好吧!我错了,现在基本上都是手写的控件,不怎么从工具箱里面拖拽忘记有这么一个数据容器了!应该是容器ID.Rows[按钮所在的行].FindControl("button的ID")。
先找到这个datarow,然后再用findcontrol或Controls集合找到它。
要看你的容器控件,一般来说,是容器ID.Rows[按钮所在的行].FindControl("button的ID").
FindControl