使用亚历克斯的解决方案,我能够解决这个问题。
在父页面上,我有:
<script language="JavaScript">
<!--
function clickPostBackButton() {
document.getElementById("<%=PostBackButton.ClientID%>").click();
}
-->
</script>
<asp:Button CssClass="hide" CausesValidation="false" runat="server" Text="Postback" ID="PostBackButton" />
然后在模式窗口中加载的 iFrame 上。我有一个带按钮的表格。该按钮将用户带到另一个页面。在此页面上,我有以下代码:
<script language="javascript" type="text/javascript">
// Check to make sure we're an iframe
if (window.parent !== window) {
// Run an arbitrary function in the parent window
var daddy = window.parent;
daddy.clickPostBackButton();
}
// Make sure you have that function defined in the parent page.
</script>
此时模态寡妇关闭,父页面触发回发。重要的是要注意我的按钮有 CausesValidation="false",没有这个我的页面有验证问题。感谢您的提示亚历克斯塞克斯顿