单击时打开框架

时间:2013-02-23 06:32:00

标签: asp.net vb.net iframe modalpopupextender postbackurl

我有按钮,应该打开一个弹出模式弹出iFrame到页面。

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

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

1 个答案:

答案 0 :(得分:0)

我认为你应该使用jquery弹出,因为它比modalpopupextender更容易,因为我发现它有问题,有时jquery中有很多弹出: 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
}