2010-01-21 6 views
0

J'ai la page .aspx d'asp.net. qui ont GridView disons GridViewParent et chaque ligne a l'autre GridView comme GridViewChild. Maintenant GridViewChild a le bouton AddRow et d'autres contrôles comme DropDownControl, RadioButtons..etc ... Je veux après avoir cliqué sur le bouton AddRow il faut ajouter une ligne sur le côté client. Comment puis-je faire pareil? S'il vous plaît me guider .... Envoyez-moi un codeAjouter une ligne au quadrillage côté client

+0

:) pourquoi je suis arrivé -1 point .. viens ... –

Répondre

0
<script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script> 
<script language="javascript" type="text/javascript"> 
$(document).ready(function() { 
    $('#<%=cmdAdd.ClientID %>').bind('click', function(event) { 
     //debugger; 
     event.preventDefault(); 
     var $grid = $('#<%=ctlGrid.ClientID %> '); 
     var $row = $grid.find('tr:last').clone().appendTo($grid); 
     $row.find('select')[0].selectedIndex = 0; 
     $row.find('input').each(function() { 
      $(this).val(""); 
     }); 
     return true; 
    }); 
}); 

+0

bonne logique utilisée ici .... –

+0

Vous rencontrez des problèmes Cependant, si vous publiez la page en raison de la validation de l'événement. En outre, le code ci-dessus ne fait que cloner la ligne, vous devez changer les identifiants. Dans l'ensemble, soit utiliser jQuery et tout faire via ajax, soit abandonner et utiliser UpdatePanel. – epitka