Modal Popup后的Page_Load

时间:2010-04-20 20:32:05

标签: asp.net modalpopupextender

我有一个带有用户控件的页面,它通过模态弹出窗口更新了一些数据。在模态弹出窗口上单击“确定” - 新数据正在写入数据库 - 但基页不会“重新加载”以显示更新的数据。我如何实现这一目标?

3 个答案:

答案 0 :(得分:0)

您必须使用ajax更新该控件,或者您可以在更新数据后将Response.Redirect(假设您的模态为.net,或者如果js为document.location)返回到您的页面。

答案 1 :(得分:0)

1)不要在ModalPopupExtender上设置OKControlID属性 2)在Page_Load中,设置OkButton.OnClientClick = string.Format("$find('{0}').hide();", modalPopupExtender1.ClientID);

说明: 设置OkControlID会停止回发按钮。相反,手动使用javascript来隐藏扩展程序,这将允许按钮发布表单。

答案 2 :(得分:0)

确保模态弹出窗口中的“确定”按钮导致回发。如果您希望它启用ajax,请确保将其放在更新面板中。