2013-02-23 104 views
0

我有按钮,它应该打开一个模式,弹出一个页面为iFrame点击时打开框架

目前按钮点击打开一个PostBackUrl, 我想在这里发生类似的事情。

也就是说,我想打开Iframe scr Page作为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> 

回答

0

我想是因为我发现它越野车一段时间,也有jQuery中很多弹出的你应该使用jQuery的弹出,因为它比modalpopupextender容易:
Jquery popup exmaples

我用这个,它对我来说工作完美(你可以放置任何你想要的):

注意:关于Jquery的最佳特性并不是必须的,您的控件必须具有runat =“server”,它同时适用于HTML控件和ASP.NET控件。

添加事件处理程序按钮:

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

在后面的代码:

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

没有,我不想使用jquery。我可以以某种方式使用相同的程序吗?任何人都可以请帮忙? – shradha 2013-02-23 07:37:29

+0

如果你想设置src的值,你必须添加事件处理程序到你的按钮,然后设置值为iframe – BMW 2013-02-23 11:22:21