我在c#下有一个asp.net应用程序
我的应用程序由母版页及其子页组成
在我的母版页中我设置了一个菜单
我需要当我点击菜单中的一个项目时,我需要调用一个 javascript 函数来重定向到这个页面,而不需要再次加载母版页。
例如:我在主页,我想重定向到联系我们页面,当我点击菜单中的联系我们链接时,我只需要加载与母版页无关的页面部分.
我知道要加载页面的一部分我必须使用 jquery,这就是为什么我使用 jquery 通过 Web 服务向服务发送 json 请求并获取信息并在联系我们页面中表示这些信息。
问题: 如何在不加载母版页的情况下从一个页面重定向到另一个页面?
注意: 我在母版页加载方法中尝试 ispostback,在 javascript 方法中尝试 windows.location = "contactus"
有什么帮助吗?
最佳答案
您要做的不是“重定向”用户,而是加载内容(通过 AJAX),您将用这些内容替换页面的某个区域。 就像你说的,你会用 jQuery 做到这一点;
jQuery("#selectorToGetTheMainNode").load("http://urlToLoadTheHTMLFrom");
这将自动加载并用加载的内容替换 MainNode 中存在的 html。
关于javascript - 使用javascript重定向而不加载母版页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818144/