Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
Asp.net 如何在多个页面中显示datatable?_Asp.net_Vb.net_Paging - Fatal编程技术网

Asp.net 如何在多个页面中显示datatable?

Asp.net 如何在多个页面中显示datatable?,asp.net,vb.net,paging,Asp.net,Vb.net,Paging,总之。我有一个ASPX页面。还有一个按钮。单击按钮将根据用户指定的参数加载结果。问题是如果结果太多,页面加载速度太慢 在我写问题的时候。基本上,我需要关于哪种方法是最佳实践的建议 选项1 ASPX页面是否可以分块加载,当用户滚动时,将显示更多结果。如果是这样,我从哪里开始阅读,如何阅读 选项2修复按钮后面的功能,一次显示10条记录。并添加另一个按钮,如“下一页”或“上一页” 选项3如果我知道我在做什么,最好是向用户显示进度,代码在做什么。一个不错的进度条。。显示加载。。完成10%,完成20%。。

总之。我有一个ASPX页面。还有一个按钮。单击按钮将根据用户指定的参数加载结果。问题是如果结果太多,页面加载速度太慢

在我写问题的时候。基本上,我需要关于哪种方法是最佳实践的建议

  • 选项1 ASPX页面是否可以分块加载,当用户滚动时,将显示更多结果。如果是这样,我从哪里开始阅读,如何阅读

  • 选项2修复按钮后面的功能,一次显示10条记录。并添加另一个按钮,如“下一页”或“上一页”

  • 选项3如果我知道我在做什么,最好是向用户显示进度,代码在做什么。一个不错的进度条。。显示加载。。完成10%,完成20%。。100%完成。至少用户不仅仅是在观看Internet explorer旋转图标

  • 啊,抱歉,这篇文章太长了





    我有一个循环遍历数据表(DT)的函数。让我们调用这个函数displayImages

    DT可能有200条记录。DT中是一个文件名列表

    DisplayImages功能,确定文件的位置并将结果显示给用户。最终的结果是类似HTML标签的

    img src=“path/filename.jpg”

    我在displayimages函数中还有其他例程,但为了简单起见,让我们假设displayimages函数只循环通过DT并输出img src=“path/filename.jpg”

    我目前的问题是displayimages函数太慢,无法完成所有200个结果。我试图给用户一些反馈来显示循环的位置,但效果不是很好(我不知道如何制作一个好的进度条来向最终用户显示循环在displayimages函数中做了什么)

    所以我有一个显示图像功能的想法,一次只显示10条记录。然后用户单击链接按钮或ASPX按钮。第1页、第2页和上显示,以显示下一个结果

    我读到我可以使用pagingdatasource。但是我想知道是否有一种聪明的方法可以将数据表从第1行循环到第10行
    然后是第11排到第20排 等等

    我想我的问题是如何将数据表保存在内存中,以便继续引用它

    我确实在数据表中设置了一个标识符,如果有帮助的话

    请告诉我你的建议。。多谢各位

    这是一个带有VB.net代码的ASPX网站


    提前感谢

    最后,我选择了2号选项

    我的代码中没有使用sql数据源。但我只使用数据表

    因此,为了实现选项2(即一次显示10条记录,用户可以单击第1页第2页第3页),我使用gridview和css

    Gridview设置为一次显示10个结果

    由于gridview与用户无关,我使用CSS隐藏所有内容。但仅显示分页行(最后一行)

    由于我正在学习asp.net和vb.net中的代码,我希望能够完成选项1或选项3。 我希望我能在不久的将来学会如何做这件事


    谢谢

    我认为,你应该用谷歌搜索“asp.net网格分页”。一旦开始出现问题,请过来提示:您需要AJAX/jQuery、Web服务或Web API,或者asp.net的一些第三方控件。谢谢!你回答了我的问题。我把gridview放在我的网页上。然后将我的datatable设置为gridview。然后我的displayimages函数在gridview中循环显示结果,一次只显示10个结果。然后我为gridview启用分页,现在用户可以单击第1页第2页第3页。。。。翻阅结果!!我想,你想要这样的东西-滚动到页面底部-然后注意事物是如何出现的。对于这一点,网格是不够的。祝贺那太好了。。我希望我知道怎么做。。。