2010-01-21 65 views
0

我有asp.net的.aspx页面。 有GridView让说GridViewParent和每行有另一个GridView作为GridViewChild。现在GridViewChild有按钮AddRow和另一个控件,如DropDownControl,RadioButtons ..等......我想要点击AddRow按钮后,必须在客户端添加行。我怎样才能做到这一点。请指导我....向我发送代码将行添加到客户端的gridview上

+0

:)为什么我得到-1标志..来吧......这里使用 – 2010-02-17 04:45:49

回答

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

良好的逻辑.... – 2010-02-19 06:08:57

+0

你会遇到的问题尽管如果您因事件验证而回发页面。此外,上面的代码只是克隆行,您需要更改ID。总而言之,要么使用jQuery,而要通过ajax来完成所有工作,或者放弃并使用UpdatePanel。 – epitka 2010-02-19 13:24:54