2017-08-14 3 views
-1

J'affiche une vue de la grille pliable, lorsque l'utilisateur clique sur l'img, la vue de la grille nichée 2 s'effondre. Cela fonctionne parfaitement, sauf que la grille 2 prend un paramètre de grid view1 id, pour garder les lignes uniques à chaque ligne.je ne peux pas définir l'argument de commande à un img, mais quand je le change en imgbtn, il ne peut pas prendre mon onclick jquery

Le code img fonctionne (sans l'argument de commande). Ce que j'essaye de réaliser est de passer la vue de grille 1 id à cette fonction de grille imbriquée (qui est derrière le code) de sorte que je puisse avoir des rangées uniques montrées. J'ai pensé à faire cela avec l'argument de la commande, mais comme je l'ai expliqué ci-dessus, l'img n'a pas pris l'argument de la commande. Quand j'ai essayé un btnimg, le bouton img pouvait prendre l'argument de la commande, mais il n'aimait pas mon onclick jquery.

code:

<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> 
+0

S'il vous plaît inclure le code source pour 'ShoeHide'. En outre, veuillez inclure le code HTML généré (Afficher la source à partir de votre navigateur). – mjwills

Répondre

0

déplacer l'événement click sur l'élément

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