【发布时间】:2015-08-07 13:34:42
【问题描述】:
我需要用 CSS 样式的图标替换 GridView ItemTemplate 中的 ImageButton。
通常我会通过将 ImageButton 替换为隐藏按钮来执行此操作,然后调用一些 JQuery 来单击隐藏按钮。像这样的:
<a class="btn" href="#" onclick="Utils.ClickButton('<%= btnTest.ClientID %>');"><i class="icon"> </i>Download to Excel</a>
<asp:Button ID="btnTest" CssClass="btn" ToolTip="Download to Excel" runat="server" />
但是,这似乎不适用于具有将网格置于编辑模式的命令参数的 ImageButton。如果我执行上述操作,我会收到一个运行时错误,提示找不到 btnTest。
所以我需要的是:
<asp:ImageButton ID="btnDelete" CommandArgument='<%#Eval("ID")%>' ToolTip="Delete" runat="server" CommandName="Delete"
ImageUrl="/images/delete.png" />
看起来像这样:
<a class="btn" href="#" onclick="Utils.ClickButton('<%= btnTest.ClientID %>');"><i class="icon"> </i></a>
【问题讨论】:
标签: jquery css asp.net gridview