更改母版页内容而不多次加载页面

时间:2011-09-23 05:12:09

标签: javascript jquery asp.net ajax master-pages

我有主页和内容页面。布局就像页眉和页脚在主页面中,其余内容在内容/子页面中。

现在我想动态更改母版页的页眉和页脚。为此,我编写了母版页的Page_load事件。

但实际问题是,当Master页面的页眉和页脚发生变化时,页面会多次加载..

有没有办法解决这个问题.. 我想在不刷新内容页面的情况下更改主页面的页眉和页脚。

我见过很多帖子,但我没有找到任何准确的答案..

我的代码是: 这是母版页的page_load事件..

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DIVHeader.InnerHtml = obj.getHeaderHTMLFinal();
            DIVFooter.InnerHtml = obj.getFooterHTMLFinal();
        }
    }

2 个答案:

答案 0 :(得分:0)

您想在哪里更改母版页上的页脚?

您可以在ContentPlaceholder控件中包装页眉和页脚,并直接在客户端页面中调整它们。

您还可以通过Page.Master属性在代码后面的客户端页面中与母版页进行交互。

答案 1 :(得分:0)

尝试使用更新面板。您可以更新面板的内容,而无需重新加载整个页面。

如果在页眉或页脚中没有触发更新的控件,则可以使用条件更新从后面的代码手动触发面板更新。

希望有所帮助。