Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何制作一个弹出式面板来加载网页,例如.aspx页面中的调查?_C#_Asp.net_Popup_Frames - Fatal编程技术网

C# 如何制作一个弹出式面板来加载网页,例如.aspx页面中的调查?

C# 如何制作一个弹出式面板来加载网页,例如.aspx页面中的调查?,c#,asp.net,popup,frames,C#,Asp.net,Popup,Frames,我要做的就是做到这一点。我希望这样,当用户点击一个按钮时,会弹出一个窗口,允许他们完成调查。但是,我不希望它是一个弹出窗口,就像在图像中一样。此外,弹出窗口需要能够嵌入一个网页,因为调查本身就是一个网页。因此,基本上,当用户单击按钮时,他们被重定向,我希望出现一个弹出窗口(而不是弹出窗口),其中包含页面。到目前为止,我使用的是面板中的iframe,但我觉得肯定有一种比使用框架更好、更稳定的方法。有人能提出更好的方法吗?很抱歉我的术语,如果我不知道这叫什么,我是.ASP NET wed开发的新手。

我要做的就是做到这一点。我希望这样,当用户点击一个按钮时,会弹出一个窗口,允许他们完成调查。但是,我不希望它是一个弹出窗口,就像在图像中一样。此外,弹出窗口需要能够嵌入一个网页,因为调查本身就是一个网页。因此,基本上,当用户单击按钮时,他们被重定向,我希望出现一个弹出窗口(而不是弹出窗口),其中包含页面。到目前为止,我使用的是面板中的iframe,但我觉得肯定有一种比使用框架更好、更稳定的方法。有人能提出更好的方法吗?很抱歉我的术语,如果我不知道这叫什么,我是.ASP NET wed开发的新手。 以下是代码(按钮将visible=“False”更改为true):


除非你能控制“内部”页面,否则我认为框架是你最好的管理方式。否则,内部页面将试图导航到另一个页面,您将失去“框架”


不过,我建议使用一个不同的弹出面板。说?

你能解释一下“内在”是什么意思吗?好的,谢谢你的回答。我会调查你的链接。如果你的答案行得通,我会记得接受的+1对于回答,在我看来,他们也在使用框架,只是一个不同的弹出面板(有充分的理由)。对吗?jQueryUI对话框不使用框架,它只是推送HTML。与使用按钮标记asp:panel visible=true相比,它只是一个更漂亮的演示文稿和更干净的一点(可能您正在执行回发以将Panel1标记为可见?jQuery UI对话框完全是javascript驱动的,因此您不需要回调服务器以使面板可见。您仍然需要使用框架来显示其他页面的内容。否则,页面中的任何导航链接都将从“容器”中移出。)佩奇。非常感谢。这应该能让我走了!
   <asp:Panel CssClass="BlowItUp" ID="Panel1" runat="server" 
            Visible="False" >

         <iframe src="http://10.0.0.1/start.htm" style="width:100%; height:100%; top:0px;" />


      </asp:Panel>
.BlowItUp
{
    position:absolute;
    width:80%;
    height:90%;
    z-index:300;    
    right:10%;
    top:5%;
    padding:0px;
}