У меня есть сторонний компонент. Это календарь управления. У меня есть событие на стороне клиента, которое запускает JavaScript, чтобы показать всплывающее меню. Я делаю все на стороне клиента, чтобы я мог использовать MVC.
дд
function MouseDown(oDayView, oEvent, element) {
try {
e = oEvent.event;
var rightClick = (e.button == 2);
if (rightClick)
{
var menu = $find("2_menuSharedCalPopUp");
menu.showAt(200, 200, e);
}
}
catch (err) {
alert("MouseDown() err: " + err.description);
}
}
Javascript прекрасно запускается с помощью $ find.
У меня есть другой метод на стороне клиента, который обновляет календарь посредством частичной обратной передачи. Как только я сделал это, все последующие MouseDowns (щелчки правой кнопкой мыши), которые используют ошибку поиска $ find с 'null'.
Похоже, что все подобные проблемы возникают у людей , вызывающих javascript после обратной передачи - с решениями, регистрирующими событие с помощью PageRequestManager или регистрирующими функцию на стороне клиента на сервере - и так далее.
Тем не менее, событие запускается, и JavaScript работает - это ссылка в DOM, которая кажется проблемой.
Есть идеи?