gpt4 book ai didi

asp.net - 在页面之间导航时停止主页面刷新?

转载 作者:行者123 更新时间:2023-12-04 11:45:12 25 4
gpt4 key购买 nike

我在我的 ASP.net 应用程序中使用母版页,在母版页中我在更新面板中放置了一个 ContentPlaceHolder 以支持子页面中的 AJAX,问题是如何在页面之间导航时停止刷新“母版页控件”?

对于页面之间的导航,我尝试使用 Response.Redirect、windows.location java 脚本但没有成功,我应该使用 Frames 或 IFrames 而不是 Master Pages 来停止刷新吗?

任何解决此问题的建议将不胜感激,在此先感谢...

最佳答案

如果您不希望在“页面”之间切换时刷新页面,则使用母版页将没有任何好的解决方案。正如其他人用不同的话所说的那样,母版页只是不同页面使用的常见"template"。之间的导航就像调用不同的页面一样,当然会重新加载整个页面,包括母版页内容。

  • 我与 Ajax 一起使用的解决方案是
    将每个“页面”作为用户
    控件,并将它们全部放在一个
    带有 visible="false" 的更新面板.
    然后在“页面”之间导航,切换
    用户控件的可见性
    显示正确的“页面”控件。
  • 另一种方法是使用 iframe。

  • 这些解决方案都不使用 MasterPage。

    MasterPage 概念旨在简化在 ASP.NET 中引入 Ajax 之前的常见外观。在 Ajax 流行之后,不刷新整个页面的需求变得更加普遍。

    关于asp.net - 在页面之间导航时停止主页面刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681129/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com