2010-01-21 62 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

相關問題