0

ユーザーコントロールをポップアップとして開くために 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;
            }
        });

ファンシーボックスは正しく開きますが、閉じるボタンをクリックするとポップアップが閉じますが、サーバーコントロールイベントは発生しません。私の要件は、閉じた後にページを参照できないことです。

ファンシーボックスによるポストバックイベントの中断により、これが起こっていると思います

4

0 に答える 0