0

我有按钮,它应该打开一个模式弹出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>
4

1 回答 1

0

我认为你应该使用 jquery pop up,因为它比 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
}
于 2013-02-23T07:11:52.217 回答