我不能将命令参数设置为img,但当我将其更改为imgbtn时,它无法接受我的onclick jquery

时间:2017-08-14 13:54:13

标签: c# jquery aspxgridview itemtemplate

我正在显示可折叠的网格视图,当用户单击img时,第二个嵌套的网格视图会折叠。它工作得很好,除了网格2采用网格view1 id的参数,以保持每行的行唯一。

img代码有效(没有命令参数)。

我想要实现的是将网格视图1 id传递给这个嵌套网格函数(它位于代码后面),这样我就可以显示唯一的行。我想用命令参数做这个,但就像我上面解释的那样,img没有接受命令参数。当我尝试使用btnimg时,按钮img可以接受命令参数,但它不喜欢我的onclick jquery。

代码:

<asp:TemplateField>
  <ItemTemplate>
    <asp:ImageButton Class="btnArrow" ImageUrl="~/img/close-arrow.png" 
       OnClick="ShoeHide(this, 'tr<%# Eval("OrderNumber") %>');"
       CommandArgument='<%#Eval("OrderNumber")%>' runat="server" />
       <%-- <asp:ImageButton Class="btnArrow" ImageUrl="/img/close-arrow.png" 
       CommandArgument='<%#Eval("odernumber")%>'   
       OnClick="ShoeHide(this, 'tr<%# Eval("OrderNumber") %>')"  runat="server" />--%> 
  </ItemTemplate>
</asp:TemplateField>

1 个答案:

答案 0 :(得分:0)

将click事件移出元素

&#13;
&#13;
<script type="text/javascript">
    $(function () {
        $('.btnArrow').click(function () {
            // something here
        });
    }
</script>
&#13;
&#13;
&#13;