我正在使用fancybox创建一个模态,用户可以在其中搜索他们想要链接回其个人资料的某些信息。单击“保存”后,将使用此链接更新数据库,并且应更新UpdatePanel以反映更改。目前,整个页面重新加载,而不仅仅是部分。
以下是关于关闭函数后fancybox的内容:
$(".iframefancy").fancybox({
width: '690',
closeBtn: true,
preload: true,
helpers: {
overlay: {
closeClick: false
}
},
afterClose: function () {
__doPostBack('indpnl', '');
}
});
UpdatePanel如下。 " btnnewcontact"是模式中用于将数据保存到数据库的按钮。
<asp:UpdatePanel runat="server" ID="indpnl">
...listview here containing the profile...
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnnewcontact" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
似乎我必须在页面生命周期中遗漏一些东西。