2013-12-09 2 views
0

Я довольно легко получаю доступ к строкам Gridview с помощью javascript. Но когда я пытаюсь добавить новую строку, а затем попытаюсь получить доступ, код не работает. Есть ли способ, с помощью которого я могу получить доступ к текстовому полю строки нижнего колонтитула?Текстовое поле строки нижнего колонтитула Gridview в JavaScript

Ниже приведен мой код, который хорошо работает при редактировании текстовых полей режима редактирования. Пожалуйста, напишите любую ссылку.

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'); 
Смежные вопросы