サードパーティのコンポーネントがあります。カレンダーコントロールです。ポップアップメニューを表示するために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 で完全に起動します。
部分的なポストバックを介してカレンダーを更新する別のクライアント側メソッドがあります。$findステートメントエラーを「null」で使用する、これ以降のすべてのMouseDowns(右クリック)を実行すると。
人々が抱えている同様の問題はすべて、ポストバック後にjavascriptを呼び出すことに関連しているようです-解決策は、PageRequestManagerを使用してイベントを再登録するか、サーバーにクライアント側関数を登録するなどです.
ただし、イベントは発生しており、javascript は機能しています。DOM 内の参照が問題のようです。
何か案は?