FrostyFire
FrostyFire

Reputation: 3258

How to make a popup panel that loads a webpage for like a survey in a .aspx page?

What I’m trying to accomplish is this. I want it to be so that when the user clicks a button, a pop up comes up and allows them to complete, say, the survey. However, I do NOT want it to be a popup window, just something like in the image. Additionally, the pop up needs to be able to have a webpage embedded in it, because the survey is a page in itself. So basically, instead of it being that when the user clicks the button they are redirected, I want a pop up (not a popup window) to appear with the page in it. What I have used so far is iframe in a panel, but I feel there must be a better and more stable way, than using frames. Can anyone suggest a better method? Sorry about my terminology, if have no idea what this is called, I’m new to .ASP NET wed development. Here is the code (the button changes visible=”False” to true):

   <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>

The CSS if it matters:

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

enter image description here

Upvotes: 3

Views: 1099

Answers (1)

Snixtor
Snixtor

Reputation: 4297

Unless you have control over the "inner" page, I think a frame is the best you're going to manage. Otherwise the inner page will seek to navigate to another page and you'll lose your "framing".

The one thing I would suggest though is a different popup panel. Say jQuery UI Dialog?

Upvotes: 1

Related Questions