我在 C# 下有一个 asp.net 应用程序
我的应用程序包含母版页及其子项
在我的母版页中,我设置了一个菜单
我需要在单击菜单中的某个项目时,我需要调用 JavaScript 函数重定向到此页面,而无需再次加载母版页。
例如:我在主页中,我想重定向到"联系我们"页面,当我单击菜单中的"联系我们"链接时,我只需要加载与母版页无关的页面部分。
我知道要加载页面的一部分,我必须使用 jQuery,这就是为什么我使用 jQuery 将 Web 服务的 JSON 请求发送到服务并获取信息并在"联系我们"页面中表示这些信息。
问题:如何在不加载母版页的情况下从一个页面重定向到另一个页面?
注意:我在母版页加载方法和 Windows.Location = JavaScript 方法中的"Contactus"中尝试回发
有什么帮助吗?
您要做的不是"重定向"用户,而是加载内容(通过 AJAX),您将用这些内容替换页面的某个区域。就像你说的,你会用jQuery做到这一点;
jQuery("#selectorToGetTheMainNode").load("http://urlToLoadTheHTMLFrom");
这将自动加载 MainNode 中存在的 html 并将其替换为加载的内容。