UpdatePanel Javascript Ошибка при добавлении элементов списка клиентов на стороне после обратной передачи - PullRequest
0 голосов
/ 01 апреля 2010

У меня есть элемент управления динамического списка Metabuilder.Webcontrol внутри UpdatePanel, я добавляю удаление элементов с помощью Javascript из элемента управления списком. Хорошо работает внутри UpdatePanel.

У меня есть еще один элемент управления Gridview наряду с флажками, которые требуют обратной передачи для заполнения.

После успешного заполнения внутри обновления без обратной передачи. Я проверил несколько строк и хотел добавить их в список управления с помощью Javascript.

Там написано "объект не поддерживает это свойство или метод"

функция addItmList (idv, valItem) {

var list = document.getElementById ('ctl00_ContentPlaceHolder1_MyList');

// var generateName = "newItem" + (list.options.length + 1);

list.Add (индинавир, valItem);

}

функция checkitemvalues ​​()

{* * тысяча двадцать-один

var gvET = document.getElementById ("ctl00_ContentPlaceHolder1_grd");

var target = document.getElementById ('ctl00_ContentPlaceHolder1_lstIControl');

var newOption = window.document.createElement ('OPTION');

var rCount = gvET.rows.length;

var rowIdx = 0;

var tcount = 1;

для (rowIdx; rowIdx <= rCount-1; rowIdx ++) {</p>

var rowElement = gvET.rows [rowIdx];

var chkBox = rowElement.cells [0] .firstChild;

var cod = rowElement.cells [1] .innerText;

var desc = rowElement.cells [2] .innerText;

if (chkBox.checked == true) {

addItmList (rowElement.cells [1] .innerText, rowElement.cells [2] .innerText); * +1047 *

}

} * * тысяча пятьдесят-один

}

Код позади

ScriptManager.RegisterClientScriptBlock (

Me.Page, Me.GetType (), MyList.ClientID, "" & vbCr & vbLf & "window.mylistid = '" + MyList.ClientID + "';" & vbCr & vbLf & "", True )

Помните, мой код работает нормально. Он не может поддерживать состояние управления списком, поэтому говорит, что объект требуется.

Может ли кто-нибудь помочь мне. После обновления панели Почему мой JavaScript не добавляет элементы в ListBox.

Заранее спасибо

1 Ответ

0 голосов
/ 01 апреля 2010

находятся ли ваши функции внутри события javascript pageLoad, которое updatepanel вызывает при каждом обновлении?

...