页面修改:
<asp:panel id="MainPage" runat="server" visible="false" BackColor="#FFFFFF">
窗体内容
</asp:panel>
<asp:panel id="iframePanel" runat="server">
<IFRAME
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; HEIGHT: 460px;"
border=0 src="窗体的地址页面?frame=1&<%=Request.QueryString%>"
frameBorder=0></IFRAME>
</asp:panel>
代码修改:
Page_Load(object sender, EventArgs e)中加入:
if (!string.IsNullOrEmpty(Request["frame"]))
{
MainPage.Visible = true;
iframePanel.Visible = false;
}
意思:
在模态窗口中用iframe中加载页面