我有一个带有用户控件的页面,它通过模态弹出窗口更新了一些数据。在模态弹出窗口上单击“确定” - 新数据正在写入数据库 - 但基页不会“重新加载”以显示更新的数据。我如何实现这一目标?
答案 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,请确保将其放在更新面板中。