Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
Html 使用messenger将站点转换为类似facebook的工作方式_Html_Asp.net Mvc_Ajax_Loading - Fatal编程技术网

Html 使用messenger将站点转换为类似facebook的工作方式

Html 使用messenger将站点转换为类似facebook的工作方式,html,asp.net-mvc,ajax,loading,Html,Asp.net Mvc,Ajax,Loading,您好,我现在正在创建一个网站asp.NETMVC,它在页面底部有一个div作为信使 我想找到一种方法,使该网站的工作,像facebook的聊天。换言之,当用户点击网站上的链接以加载背面的内容时,messenger将保持机智,而不会再次加载 我是否必须更改站点,以便每个页面都加载ajax请求?另外,我不想使用iframe。这是让元素在页面之间停留在屏幕上的唯一方法,而不需要使用iframe来使用ajax请求,就像使用jQuery时加载一样 大多数这样做的网站都使用了一些不同的hashbang,因此

您好,我现在正在创建一个网站asp.NETMVC,它在页面底部有一个div作为信使

我想找到一种方法,使该网站的工作,像facebook的聊天。换言之,当用户点击网站上的链接以加载背面的内容时,messenger将保持机智,而不会再次加载


我是否必须更改站点,以便每个页面都加载ajax请求?另外,我不想使用iframe。

这是让元素在页面之间停留在屏幕上的唯一方法,而不需要使用iframe来使用ajax请求,就像使用jQuery时加载一样

大多数这样做的网站都使用了一些不同的hashbang,因此可以通过直接输入页面的url来加载页面,而不需要通过其他页面的路径


按照你的建议去做对整个网站的结构有着根本的影响,所以如果这个信使盒仅仅是一个噱头的话,我就不麻烦了。我甚至想说,如果你不确定如何做到这一点,你不应该试图围绕它建立一个网站。

如果你不想聊天消失,即使是在完全刷新网站的情况下,也不想有片刻消失,那么是的,你必须将页面更改为ajax加载。这并不像看上去那么痛苦-例如,使用jquery拦截对锚的所有单击,对其href进行ajax调用,并用返回的内容替换一些全包装占位符div。。ajax的使用不是很好,但它可以工作,并且您的聊天保持不变