我有一个aspx页面放在母版页面内。 aspx页面将读取htm文件,它应该在页面加载时呈现。我在.cs
中编写了以下代码 protected void Page_Load(object sender, EventArgs e)
{
HtmFile = Server.MapPath("../" + Session["ACCOUNT"] + "/HTMPage.htm");
if (File.Exists(HtmFile))
{
Response.WriteFile(HtmFile);
}
}
HTM文件被渲染但它出现在母版页布局上方而不是内容占位符内。要在母版页中清楚,我有顶级菜单和左菜单用户控件。我的html显示在顶部菜单上方。它应该显示内容占位符。我怎样才能做到这一点?有什么方法可以使用java脚本实现吗?
答案 0 :(得分:0)
修改后的代码如下:
代码背后:
private string htmlfile = "";
public string HTMLPageFile
{
get { return htmlfile; }
}
protected void Page_Load(object sender, EventArgs e)
{
htmlfile= Server.MapPath("../" + Session["ACCOUNT"] + "/HTMPage.htm");
}
ASPX:
<div id="htmlDiv">
<% Response.WriteFile(HTMLPageFile); %>
</div>