我有网页,它有一个页面标题内容,如主菜单,徽标......等..
在iframe我正在加载侧边菜单和内容。在加载网页时,我使用空主页进行显示。在刷新页面的某个页面中间一段时间后,它会重新加载主页。但我需要显示我用作当前页面的页面
代码是
<form id="form1" runat="server">
<div>
<table>
<tr>
<td style="vertical-align: top; width: 100%" height="115px">
<div>
<uc1:MainMenu ID="ucMainMenu" runat="server" />
</div>
</td>
</tr>
<tr>
<td>
<iframe src="HomePage.aspx" runat="server" width="1250px" height="675px" id="ifSideMenu"
frameborder="0"></iframe>
</td>
</tr>
</table>
</div>
</form>
在那个iframe deafult页面是Homepage.aspx,它是空页面。当我点击子菜单时,它会加载AddMaster.aspx之类的内容。当我刷新页面时,它会加载Homepage.aspx,但我需要显示AddMaster.aspx
帮帮我
答案 0 :(得分:0)
此代码将帮助您仅刷新iframe ..而不是整个网页。但是,我不明白你的兄弟。
<IFRAME id="frame1" src="http://www.google.com/" runat="server">
<script type="text/javascript">
function refreshiframe()
{
parent.frame1.location.href="http://www.google.com/"
setTimeout("refreshiframe()",3000);
}
</script>
<body onload="refreshiframe();">
答案 1 :(得分:0)
我终于找到了这个问题的答案。
这对其他人可能有帮助。
在HomePage.aspx中添加以下代码以及将在iframe中加载的其他页面
Session["CurrentPage"] = Request.RawUrl.ToString().Replace(Request.ApplicationPath.ToString() + @"/", "");
页面加载事件中的主页面中的。
if (Session["CurrentPage"] == null)
Session["CurrentPage"] = "Exit_Tracker.aspx";
ifSideMenu.Attributes["src"] = Session["CurrentPage"].ToString();