如果没有ajax请求或网址更改,网站中的数据如何更改?

时间:2017-10-06 12:03:48

标签: c# asp.net

我正在查看https://www.dotnetperls.com/,当我点击' C#'页面链接页面加载不同的内容,我没有在浏览器的网络选项卡中看到任何ajax请求,也没有更改网址。

这是如何实现的?

2 个答案:

答案 0 :(得分:5)

这是因为当您第一次访问该网站时,内容已经加载到页面中。如果你在Chrome中查看事件监听器中的链接,你会看到javascript被挂钩以在点击时更改呈现的HTML元素。

答案 1 :(得分:4)

整个内容在第一个请求中加载,当您单击“C#”时,默认内容和其余内容将使用JavaSript显示,而不会加载任何新内容。

如果您在浏览器中单击“检查此元素”以获取“C#”链接,您将看到在显示“新”内容后内容仍在页面中,它只是隐藏。