2013-03-16 58 views
0

如果我使用按钮,它工作正常,但是当我使用模板列(在代码smple中注释)作为自定义选择按钮(带有图像)时选择事件不起作用GridView - 使用图像作为选择按钮,不会触发选择事件

<%-- <asp:TemplateField HeaderStyle-CssClass="table-header-repeat line-left"> 
    <ItemTemplate> 
     <asp:ImageButton ID="imgSelect" runat="server" ImageUrl="images/arrow_right.png" 
      CommandName="Select" Height="32" Width="32" CausesValidation="false" /> 
    </ItemTemplate> 
    <HeaderStyle CssClass="table-header-repeat line-left" /> 
    <ItemStyle Width="50px" /> 
</asp:TemplateField>--%> 

<asp:CommandField ShowSelectButton="True" /> 
+1

为什么在TemplateField周围有评论块'<%-- --%>'? – 2013-03-16 20:54:59

+0

处理此命令的代码在哪里? GridView的声明在哪里?这对于让你的命令起作用至关重要。 (并删除评论) – Aristos 2013-03-16 21:13:42

回答

0

您是否有机会使用母版页? Master Page的ContentPlaceHolder是否关闭了ViewState?

这是在this post负责相同的情况。