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

C# 我不能将命令参数设置为img,但当我将其更改为imgbtn时,它不能接受onclick jquery,c#,jquery,aspxgridview,itemtemplate,C#,Jquery,Aspxgridview,Itemtemplate,我正在显示一个可折叠网格视图,当用户单击img时,第二个嵌套网格视图将折叠。它工作得很好,只是grid 2采用grid view1 id参数,以保持每行的行唯一 img代码可以工作(没有命令参数) 我试图实现的是将grid view 1 id传递给这个嵌套的网格函数(在代码后面),以便显示唯一的行。我想用command参数来做这件事,但正如我上面解释的,img没有使用command参数。当我尝试使用btnimg时,按钮img可以接受命令参数,但它不喜欢我的onclick jquery 代码:

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

img代码可以工作(没有命令参数)

我试图实现的是将grid view 1 id传递给这个嵌套的网格函数(在代码后面),以便显示唯一的行。我想用command参数来做这件事,但正如我上面解释的,img没有使用command参数。当我尝试使用btnimg时,按钮img可以接受命令参数,但它不喜欢我的onclick jquery

代码:


--%> 

将单击事件移出元素


$(函数(){
$('.btshorrow')。单击(函数(){
//这里有东西
});
}

请包括
ShoeHide
的源代码。此外,请包括生成的HTML(从浏览器查看源代码)。
<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>