Asp.net 如何在多个页面中显示datatable?
总之。我有一个ASPX页面。还有一个按钮。单击按钮将根据用户指定的参数加载结果。问题是如果结果太多,页面加载速度太慢 在我写问题的时候。基本上,我需要关于哪种方法是最佳实践的建议Asp.net 如何在多个页面中显示datatable?,asp.net,vb.net,paging,Asp.net,Vb.net,Paging,总之。我有一个ASPX页面。还有一个按钮。单击按钮将根据用户指定的参数加载结果。问题是如果结果太多,页面加载速度太慢 在我写问题的时候。基本上,我需要关于哪种方法是最佳实践的建议 选项1 ASPX页面是否可以分块加载,当用户滚动时,将显示更多结果。如果是这样,我从哪里开始阅读,如何阅读 选项2修复按钮后面的功能,一次显示10条记录。并添加另一个按钮,如“下一页”或“上一页” 选项3如果我知道我在做什么,最好是向用户显示进度,代码在做什么。一个不错的进度条。。显示加载。。完成10%,完成20%。。
我有一个循环遍历数据表(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页。。。。翻阅结果!!我想,你想要这样的东西-滚动到页面底部-然后注意事物是如何出现的。对于这一点,网格是不够的。祝贺那太好了。。我希望我知道怎么做。。。