我有第三方组件。它是一个日历控件。我有一个客户端事件,它触发 javascript 以显示弹出菜单。我在客户端做所有事情,所以我可以使用 MVC。
dd
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(rightclicks),它们使用带有“null”的 $find 语句错误。
人们遇到的所有类似问题似乎都是在回发后调用javascript - 解决方案是使用 PageRequestManager 重新注册事件或在服务器上注册客户端函数 - 等等。
但是,该事件正在触发,并且 javascript 工作 - DOM 中的引用似乎是一个问题。
有任何想法吗?