Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
C# 以单页加载方式加载所有数据_C#_Javascript_Asp.net_Ajax_Json - Fatal编程技术网

C# 以单页加载方式加载所有数据

C# 以单页加载方式加载所有数据,c#,javascript,asp.net,ajax,json,C#,Javascript,Asp.net,Ajax,Json,嗨,我必须创建一个网站,加载数据时,页面加载,使该网站不再重定向到服务器的工作。这意味着当用户打开网站时,只加载所有数据,然后在用户刷新url之前不会执行回发 但是使用这种方法会使网站的加载速度非常慢。有人能帮助我如何加快这个过程或提高网站的速度吗 我在asp.net framework 3.5中创建了这个网站,您可以在页面加载中使用Javascript加载数据。这不需要回发,但会改变加载数据的方式。您需要创建某种形式的服务来使用Javascript,但是页面加载会立即发生 最终,你将任由你试图

嗨,我必须创建一个网站,加载数据时,页面加载,使该网站不再重定向到服务器的工作。这意味着当用户打开网站时,只加载所有数据,然后在用户刷新url之前不会执行回发

但是使用这种方法会使网站的加载速度非常慢。有人能帮助我如何加快这个过程或提高网站的速度吗


我在asp.net framework 3.5中创建了这个网站,您可以在页面加载中使用Javascript加载数据。这不需要回发,但会改变加载数据的方式。您需要创建某种形式的服务来使用Javascript,但是页面加载会立即发生


最终,你将任由你试图加载的内容摆布。我建议首先尝试调整它。

猜测一下,他正在用JavaScript为站点存储大量数据作为数组,并试图在不回发的情况下操作DOM。。。在不理解AJAX/JSON的情况下,这样做似乎不太可能,但我猜这就是他想要的答案


基本上:如果您想要一种模式,允许您在不回发的情况下更新页面,并且您不想因为数据太多而预先填充数据,那么您可以使用AJAX。

如果我理解正确的话。听起来有两种选择:

1) 不要使用一页纸,然后用大量数据填充它。尝试将信息拆分为其他页面。如果要查询单个页面上的大量数据,则可能需要一段时间,尤其是如果要查询数千个页面。但我不知道你的数据集有多大

2) 某种类型的分页…例如,在结果中显示前20个,然后单击按钮获取下20个,等等

在一个页面上加载大量数据对最终用户来说是危险的。我对它不是很熟悉,但pagify.js可能是值得一看的


另外,AJAX和JSON非常有用。

您实际上是在问如何像加载100kb那样加载100mb。做不到。如果您有大量数据要向用户显示,无论您如何获取数据,或将其缓存在html页面中,返回到浏览器的响应数据总是很大的。对不起,你想要什么是不可能的。或者在用户需要查看数据段时更改设计并加载数据段,或者重新考虑一下你的页面的全部用途

我不明白你在问什么。@SpencerRuport这就像我想制作一个包含大量数据的单页webisteit@SpencerRuport所以当我从数据库获取所有数据时,系统会变得太慢,我想加快获取过程,所以你的“一般”问题是“如何使我的网站加载更快?". 我投了我的票。嗨,我已经将数据最小化到了一个最低水平,我可以进一步减少或调整它,你能给出参考url在哪里实现或示例代码作为一个例子来解释我更多你应该在你的问题中添加这一点或提出一个新的更具体的问题。嗨,matthew,是的,你接近我的观点,你能给出参考url或示例吗这是谷歌“AJAX示例”之类的代码——有大量的教程和框架可以用每种语言公开服务器端端点。鉴于您标记了ASP.NET,请尝试以下内容:这些工具包网站将如何帮助我\n此工具包网站将如何帮助我。我能给出的最佳答案是找到一些初学者教程,并浏览它们以学习该技术。在这一点上,你可能会提出一个更具体的问题,人们可以帮助你。祝你好运这个链接有一个很长的示例列表。嗨,这是我最大的问题,我必须只使用一个页面。我强烈推荐Ajax,然后…查看一些jQuery示例。