2

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

我的应用程序由母版页及其子页组成

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

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

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

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

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

注意: 我在母版页加载方法中尝试 ispostback,在 javascript 方法中尝试 windows.location = "contactus"

有什么帮助吗?

4

1 回答 1

0

您要做的不是“重定向”用户,而是加载内容(通过 AJAX),您将用它替换页面的某个区域。就像你说的,你会用 jQuery 来做这件事;

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

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

于 2012-10-10T11:31:39.800 回答