У меня есть страница, которая делает ASP.NET ajax postbacks с помощью UpdatePanels. В некоторых javascript я создал некоторые объекты в событии window.onload, который отлично работает. Однако, когда я делаю обратную передачу, кажется, что мои объекты перепутаны.Является ли ajax нарушением моих объектов javascript?
Один объект, который получал события из таблицы, больше не принимает события. У меня также был случай, когда объекты, которые имеют локальные ссылки на кнопки, не смогут их обновить. Вот кнопка Javascript, что получал перепутались:
function EditItemPage(clientId)
{
this.saveButton = $get(clientId + ""_{2}"")
this.publishButton = $get(clientId + ""_{3}"")
this.exitButton = $get(clientId + ""_{4}"")
EditItemPage.prototype.GoDirty = function()
{
//it works if i add these, but i'd rather not have to.
this.saveButton = $get(clientId + ""_{2}"")
this.publishButton = $get(clientId + ""_{3}"")
this.exitButton = $get(clientId + ""_{4}"")
this.saveButton.disabled = false;
this.publishButton.value = 'Save and Publish';
this.exitButton.value = 'Discard changes and Exit';
}
}
Так после того, как я постбэк, ссылки кнопки перепутались, если я не сбросить их, как я сделал в функции GoDirty().
Любое понимание?