2013-12-09 101 views
0

我一直在使用javascript很容易地訪問Gridview的行。 但是,當我嘗試添加一個新行,然後嘗試訪問,然後代碼無法正常工作。 有什麼方法可以訪問頁腳行文本框?JavaScript中的Gridview頁腳行文本框

下面是我的代碼,它適用於編輯模式文本框訪問。請不要發佈任何鏈接。

function OnSelectIndexChange() { 
     var drpdwn = document.getElementById("ddlSelectUnderwriterCond"); 
     var drpdwnValue = drpdwn.options[drpdwn.selectedIndex].text; 
     var gridview = document.getElementById("<%= StandardUndewritingGrid.ClientID %>"); 
     for (var i = 1; i <= gridview.rows.length; i++) { 
      var labels = gridview.rows[i].cells[0].getElementsByTagName("input")[0].value; 
      var txtbx = gridview.rows[i].cells[0].children[0]; 
      if (drpdwnValue != '-- Select --') 
       txtbx.value = labels + '<^>' + drpdwnValue + '<^>'; 
     } 
    } 

回答

1

剛纔我想通了訪問尾行和代碼工作正常,所以我張貼,因爲它可能幫助別人還有的一種方式:

var flabels = document.getElementById('<%=((TextBox)gridname.FooterRow.FindControl("controlname")).ClientID %>'); 
if (flabels != null) { 
} 
-1

它通過簡單的邏輯:

var grid = document.getElementById('<%= GridviewName.ClientID %>'); 
var FooterTextBoxName = grid.getElementsbyTagName('FooterTextBoxName');