2013-02-23 4 views
0

J'ai un bouton, qui devrait ouvrir un pop-up modal avec iFrame à une page.Ouvrir le cadre lorsque vous cliquez sur

Actuellement, le clic sur le bouton ouvre un PostBackUrl, Je veux une chose similaire à se produire ici.

En d'autres termes, je souhaite ouvrir la page Iframe scr en tant que postbackurl.

<asp:Button ID="btnCreateComp" runat="server" Text="Create Company" CssClass="button_style" 
      PostBackUrl="~/Company.aspx" /> 

<asp:Panel ID="Pnl1" runat="server" CssClass="PanelPopup"> 
    <div> 
     <iframe id="iframe1" runat="server" height="500px" width="500px" src="" ></iframe> 
     <asp:Button ID="btnclose" runat="server" Text="Close" CausesValidation="false" /> 
    </div> 
</asp:Panel> 

Répondre

0

Je pense que vous devriez utiliser jquery pop-up, car il est plus facile que ModalPopupExtender parce que je l'ai trouvé bogué un peu de temps, il y a beaucoup de pop-up dans jquery:
Jquery popup exmaples

J'ai utilisé celui-ci et il fonctionne parfaitement (vous pouvez placer ce que vous voulez) pour moi:

Note: La meilleure fonctionnalité que j'apprécie à propos de Jquery n'est pas que votre contrôle doit avoir runat = "serveur" il fonctionne avec les contrôles HTML et les contrôles ASP.NET.

Ajout gestionnaire d'événements à bouton:

<asp:Button ID="btnclose" runat="server" Text="Close" CausesValidation="false" onclick="btnClicked" /> 

Dans le code sous-jacent:

protected void btnClicked(object sender, EventArgs e) 
{ 
iframe1.src="an http link"; 
//do not try set src to www.google.com because they are blocking Iframe 
} 
+0

Non, je ne veux pas utiliser jquery. puis-je en quelque sorte le faire avec la même procédure? quelqu'un peut-il aider s'il vous plait? – shradha

+0

Si vous souhaitez définir une valeur pour src, vous devez ajouter un gestionnaire d'événements à votre bouton, puis définir la valeur de l'iframe – BMW

Questions connexes