Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在ASP.NET中创建类似浏览器的选项卡_Jquery_Asp.net Ajax - Fatal编程技术网

Jquery 在ASP.NET中创建类似浏览器的选项卡

Jquery 在ASP.NET中创建类似浏览器的选项卡,jquery,asp.net-ajax,Jquery,Asp.net Ajax,我是asp.net的初学者。我在asp.net中有一个Web应用程序项目。本项目由几个子项目组成。我想在项目中创建一个带有多个选项卡的主页(或主页),活动选项卡具有子项目的主页(或主页)。单击另一个选项卡时,应加载子项目的相应主页 可以在ASP.NET中完成吗?我在网上搜索过。我有相关的解决方案。我不知道如何在不使用框架的情况下将一个页面加载到另一个页面中 非常感谢您的帮助。如果我错过了一些解决我问题的帖子,请原谅我的无知 提前感谢。这可以通过Javascript和AJAX实现。您要做的是确保您

我是asp.net的初学者。我在asp.net中有一个Web应用程序项目。本项目由几个子项目组成。我想在项目中创建一个带有多个选项卡的主页(或主页),活动选项卡具有子项目的主页(或主页)。单击另一个选项卡时,应加载子项目的相应主页

可以在ASP.NET中完成吗?我在网上搜索过。我有相关的解决方案。我不知道如何在不使用框架的情况下将一个页面加载到另一个页面中

非常感谢您的帮助。如果我错过了一些解决我问题的帖子,请原谅我的无知


提前感谢。

这可以通过Javascript和AJAX实现。您要做的是确保您的服务器能够处理GET请求,以便它返回您要显示的页面的内容。我自己在ASP.NET方面没有经验,但在PHP方面有很多经验,他们的目的也是一样的。通过快速搜索ASP.NET请求,我找到了以下链接:

您在客户端应用程序中所做的是在单击按钮时进行回调。然后启动对服务器的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中还有一个非常有用的函数:

从get请求中获得的内容应该放在希望显示内容的元素中

contentDiv.innerHTML = xhr.responseText;
或者使用jQuery:

$('#content').html(xhr.responseText);
请记住,您必须检查客户端和服务器端的404NotFound错误

我希望这将给你一个从哪里开始的指示。祝你好运