动态获取HTML文件并显示内容占位符

时间:2014-08-04 13:46:17

标签: html asp.net master-pages

我有一个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脚本实现吗?

1 个答案:

答案 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>