我是 asp.net 的初学者。我在 ASP.NET 中有 Web 应用程序项目。该项目由几个子项目组成。我想在项目中创建一个具有多个选项卡的主页(或主页),并且活动选项卡具有子项目的主页(或主页)。当我单击另一个选项卡时,应加载子项目的相应主页。
可以在 ASP.NET 中完成吗?我已经在网上搜索过了。我有相关的解决方案。我不确定如何在不使用框架的情况下将页面加载到另一个页面中。
非常感谢您的帮助。如果我错过了一些解决我的问题的帖子,请原谅我的无知。
提前致谢。
我是 asp.net 的初学者。我在 ASP.NET 中有 Web 应用程序项目。该项目由几个子项目组成。我想在项目中创建一个具有多个选项卡的主页(或主页),并且活动选项卡具有子项目的主页(或主页)。当我单击另一个选项卡时,应加载子项目的相应主页。
可以在 ASP.NET 中完成吗?我已经在网上搜索过了。我有相关的解决方案。我不确定如何在不使用框架的情况下将页面加载到另一个页面中。
非常感谢您的帮助。如果我错过了一些解决我的问题的帖子,请原谅我的无知。
提前致谢。
这可以通过 Javascript 和 AJAX 来完成。您所做的是确保您的服务器可以处理 GET 请求,以便它返回您要显示的页面的内容。我自己在 ASP.NET 方面没有经验,但在 PHP 方面有很多经验,它们的目的是相同的。关于 ASP.NET 请求的快速搜索将我带到此链接:如何处理 C# .NET GET / POST?
您在客户端应用程序中所做的是在单击按钮时进行回调。然后你向服务器发起一个 GET 请求。
xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if( xhr.readyState===4 ) {
// You got the content!
}
}.bind(this);
xhr.open( "GET", 'page url', true );
xhr.send();
在 jQuery 中还有一个非常有用的函数:http: //api.jquery.com/jQuery.ajax/
您从 GET 请求中获得的内容应该放在您希望显示内容的元素中。
contentDiv.innerHTML = xhr.responseText;
或者使用 jQuery:
$('#content').html(xhr.responseText);
请记住,您必须在客户端和服务器端检查 404 not found 错误。
我希望这会给你一个从哪里开始的指示。祝你好运!