页面修改:
<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;" 窗体的地址页面?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中加载页面