我使用jquery.fancybox-1.3.4.pack.js打开用户控件作为弹出窗口。我的父页面具有服务器控件,如下拉列表。当我点击取消(十字标记)时。它关闭了花哨的盒子,我的页面加载时没有回发,但我的服务器控件都没有触发服务器事件。
我不希望我的父页面在点击取消时重新加载。
我有一个用户控件,用户控件有一个锚点和两个下拉列表(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;
}
});
精美的框打开正确但当我点击关闭按钮然后关闭弹出窗口但没有任何服务器控件事件被触发。 我的要求是我不能在关闭后对页面进行评论。
我想这是由于花哨的盒子引起的回发事件中断而发生的事情