2011-09-23 33 views
0

我拥有主页面和内容页面。布局类似于页眉和页脚在母版页中,其余内容在内容/子页面中。无需多次加载页面即可更改主页面内容

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

但实际的问题来了,当母版页的页眉和页脚的更改,页面加载多次..

有什么办法来解决这个问题.. 我想改变母版页的页眉和页脚具体时间没有刷新内容页面。

我看过很多帖子,但我没有发现任何准确的答案..

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

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

回答

0

你想哪里更改主页上的页脚?

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

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

+0

@ Frazell ..我做了这个。我在内容页面的加载事件中设置了主页面的页眉和页脚,但是由于这个页面加载了三次.. – ravidev

+0

@ravidev页面如何加载三次? –

+0

我不知道为什么页面加载三次。但当我通过主页或内容页面的Page_load事件更改页眉和页脚的内容时,它加载了三次.. – ravidev

0

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

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

希望有所帮助。

相关问题