我有一个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中页面生成的更改刷新菜单。
答案 0 :(得分:0)
您可以将菜单放在Ajax更新面板中,同时隐藏按钮(设置样式显示:无),并通过iframe内部的JavaScript模拟父页面按钮的单击。