从页面的iframe触发菜单控件的Page_Load

时间:2017-02-23 09:46:47

标签: html asp.net iframe

我有一个aspx页面,我有一个控件负责页面的菜单。我还有一个iframe,其中所有页面都将被加载。我的主页看起来像这样:

<body class="Main-background">
    <form id="form1" runat="server">
    <div class="SingleColFixter">
        <div id="holder">
            <uc2:ctlMenu ID="ctlMenu1" runat="server" />
            <uc1:Header ID="Header" runat="server" />
            <div id="contentxt">
                <iframe runat="server" id="iframe1" width="100%" marginheight="0px" marginwidth="0px" 
                frameborder="0" src="./frmDashboard.aspx" style="position: relative;" scrolling="no" ></iframe>    
            </div>
        </div>
        <uc1:Footer ID="Footer1" runat="server" />
    </div>
    </form>
</body>

问题是我需要从iframe的控件/页面调用菜单的Page_Load()方法,这样才能更新菜单中的选项。

基本上,我需要使用iframe中页面生成的更改刷新菜单。

1 个答案:

答案 0 :(得分:0)

您可以将菜单放在Ajax更新面板中,同时隐藏按钮(设置样式显示:无),并通过iframe内部的JavaScript模拟父页面按钮的单击。