aspx有个gridview控件,控件中有2万行数据,我的buttonclick事件后,控件中的数据是否上传?

heavyrain1234 2011-01-08 04:13:52
aspx页面中有个gridview控件,控件中有2万行数据,我的buttonclick事件后,我看浏览器状态栏,显示正在上传,19% 缓慢升到100%,请问各位:这个click事件,是不是要把那2万行数据都上载到服务器上?如果是这样的话,那效率有点低,大家有什么好的方法吗?
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人乙e 2011-01-08
  • 打赏
  • 举报
回复
爱好使用grid控件的兄弟,一定要注意viewstate陷阱!
如果页面回发时不需要使用状态数据,完全可以禁用viewstate(<asp:grid enabledviewstate=false>)

如果需要的话,也要尽量减少viewstate数据量
ITzhangweichao 2011-01-08
  • 打赏
  • 举报
回复
将GRIDVIEW分页显示。不要用GRIDVIEW自带的分页,那样还是不管用,去下载一个ASPNETPAGE分页工具。好好研究一下。对你有帮助的。
wmq13860468675 2011-01-08
  • 打赏
  • 举报
回复
这个很简单 ,你在加载Page_Load事件里面 ,加一个首次加载
if (!IsPostBack)
{
执行查找你的2W条数据
}
这样子的话,你的点击事件就不需要查询2W条数据了
bonnibell 2011-01-08
  • 打赏
  • 举报
回复
gridview 展现后,其包含的所有控件的状态(比如Lable显示的文本等等)都会保存到前台的一个隐藏域中
回传时,页面会再分析隐藏域的内容,将状态赋给每一个相应的控件,因为有这个过程,回传时gridview 才不需要绑定,但是如果gridview的数据源很大,页面提交隐藏域时可能会出现楼主的问题。
所以即便是分页,也尽量不要一次给gridview 很多的数据。

要是非得2万多,那就自己直接拼一个Table返回到前台,不要用gridview了
wuyq11 2011-01-08
  • 打赏
  • 举报
回复
分页绑定数据到gridview
大数据量导入使用sqlbulkcopy

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧