ユーザーコントロールをポップアップとして開くために jquery.fancybox-1.3.4.pack.js を使用しています。私の親ページには、ドロップダウンのようなサーバー コントロールがあります。キャンセルをクリックすると(バツ印)。ファンシーボックスを閉じて、ポストバックなしでページが読み込まれますが、サーバーコントロールのどれもサーバーイベントを発生させていません。
キャンセルをクリックしたときに親ページをリロードしたくありません。
ユーザーコントロールがあり、そのユーザーコントロールにはアンカーと2つのドロップダウンがあります(asp.netサーバーコントロール)
アンカータグ:
<a href="~/Account Data/View.aspx" id="A2" clientidmode="Static" runat="server" target="_self" class="fancy" style="line-height:16px"></a>
このアンカー タグをクリックすると、jQuery 関数が呼び出されます
$('a.fancy').fancybox({
type: 'ajax',
onComplete: fancyboxManager.initialize,
padding: 0,
overlayColor: '#000000',
overlayOpacity: 0.62,
scrolling: 'no',
afterClose: function () {
// location.reload();
return;
}
});
ファンシーボックスは正しく開きますが、閉じるボタンをクリックするとポップアップが閉じますが、サーバーコントロールイベントは発生しません。私の要件は、閉じた後にページを参照できないことです。
ファンシーボックスによるポストバックイベントの中断により、これが起こっていると思います