使用 JavaScript 重定向而不加载母版页



我在 C# 下有一个 asp.net 应用程序

我的应用程序包含母版页及其子项

在我的母版页中,我设置了一个菜单

我需要在单击菜单中的某个项目时,我需要调用 JavaScript 函数重定向到此页面,而无需再次加载母版页。

例如:我在主页中,我想重定向到"联系我们"页面,当我单击菜单中的"联系我们"链接时,我只需要加载与母版页无关的页面部分。

我知道要加载页面的一部分,我必须使用 jQuery,这就是为什么我使用 jQuery 将 Web 服务的 JSON 请求发送到服务并获取信息并在"联系我们"页面中表示这些信息。

问题:如何在不加载母版页的情况下从一个页面重定向到另一个页面?

注意:我在母版页加载方法和 Windows.Location = JavaScript 方法中的"Contactus"中尝试回发

有什么帮助吗?

您要做的不是"重定向"用户,而是加载内容(通过 AJAX),您将用这些内容替换页面的某个区域。就像你说的,你会用jQuery做到这一点;

jQuery("#selectorToGetTheMainNode").load("http://urlToLoadTheHTMLFrom");

这将自动加载 MainNode 中存在的 html 并将其替换为加载的内容。

最新更新