asp.net - 如何避免在网站导航时刷新母版页?

标签 asp.net master-pages

在我的网站中,我创建了一个母版页并将所有页面附加到其中。 我的母版页结构包含页眉和页脚。左侧有一个 TreeView 控件,我已将其附加到所有页面,右侧有一个 contentplaceholder 用于显示各个页面的内容。

我的问题是,当我单击 TreeView 中的任何链接时,它会刷新整个母版页并打开相应的页面。我希望避免这种刷新。意味着它应该在右侧 contentplaceholder 上显示页面内容,而不刷新整个页面。

我看到有人建议使用 iframe。但为了使用 iframe,我必须重新构建我的网站。除了 iframe 之外还有其他解决方案并且对我所做的工作进行最小的更改吗?

最佳答案

您可能需要考虑使用 AJAX 来阻止这种情况发生。您将需要阅读有关使用 UpdatePanel 的信息。 。以下是一些讨论此问题的好文章:

您还可以选择使用 jQuery 来处理 AJAX 调用。虽然我在使用 AJAX 时通常更喜欢使用 jQuery,但我不确定是否会在您的情况下使用它。如果您想了解它提供的内容,请查看以下链接:

关于asp.net - 如何避免在网站导航时刷新母版页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022936/

相关文章:

c# - 母版页中处理的异常

css - 我如何在母版页中使用 js 文件?

c# - 如何避免 Masterpage 的 url 重写

asp.net - 单击 ASP.NET 按钮时执行 JavaScript 函数

c# - 将数据异步发送回 UI 线程

asp.net - 最好的asp.net 日历/日程组件?

asp.net - MVC4,两种不同的母版

asp.net - 在asp.net中RequiredFieldValidator Text和ErrorMessage有什么区别?

asp.net - 使用 AJAX 发布 Asp.net 表单

asp.net - 如何使用主页在事件菜单项上设置 css 类?