C# 要在关闭阴影盒后引发回发吗

C# 要在关闭阴影盒后引发回发吗,c#,html,postback,shadowbox,C#,Html,Postback,Shadowbox,我有一个网站,当用户点击一个小图标时,它会弹出一个设置页面。这些设置让用户能够自定义他们在主应用程序中查看的内容 设置页面是一个完整的(但紧凑的).aspx页面,其中包含应用、更新到数据库、从数据库读取等设置的所有相关代码,因此这一切都是动态的。我想要的是,一旦用户关闭阴影框,就会发生回发,以便主页上的视图自动更新以反映其更改 一旦用户在“设置”区域中按下“保存”,将显示以下链接: <a onclick="window.parent.location.href = window.paren

我有一个网站,当用户点击一个小图标时,它会弹出一个设置页面。这些设置让用户能够自定义他们在主应用程序中查看的内容

设置页面是一个完整的(但紧凑的).aspx页面,其中包含应用、更新到数据库、从数据库读取等设置的所有相关代码,因此这一切都是动态的。我想要的是,一旦用户关闭阴影框,就会发生回发,以便主页上的视图自动更新以反映其更改

一旦用户在“设置”区域中按下“保存”,将显示以下链接:

<a onclick="window.parent.location.href = window.parent.location.href;">Settings saved.  Please close this window</a>


这基本上只是刷新整个页面,当然,在此过程中,影子盒不再存在。这种方法效果很好,但问题是用户也可以通过单击阴影框外部来关闭阴影框。我需要在发生这种情况时进行捕获,并在发生这种情况时进行回发(或页面刷新),以便在关闭shadowbox时始终应用任何设置。

我找到了答案,我需要向shadowbox.init()函数添加一个选项,如下所示:

Shadowbox.init({
    onClose: function () {
        window.location.href = window.location.href;
    }
});