|
|
1
1
如果不能减小viewstate的大小,可以尝试其他解决方案。您可以将viewstate存储在服务器上。这篇博客文章展示了如何实现这一点: Reducing the page size by storing ViewState on Server 我在一个拥有巨大视图状态的页面上实现了类似的功能,效果非常好。在转移到这样的地方之前,我会尝试优化viewstate,因为它会产生一些开销。 我想我使用了这篇文章(已经有一段时间了),并且不得不修改它的sql,因为它使用了文件系统: Persisting View State to the File System |
|
|
2
1
如果您接受这个想法,那么您可能需要考虑实现自定义分页以减少返回的记录数。可能从默认分页开始,但这将返回所有记录。如果您想要更好的性能,自定义分页是一种方法。 一些有用的材料: |
|
|
3
0
我同意亚历克斯的观点。您还可以使用一个临时表来保存数据。我在一个项目中使用了这个场景,效果很好。您也可以使用缓存,但这同样会给web服务器带来负载(除非您有某种分布式缓存)。 |
|
|
Deverill · 如何在web应用程序中高效存储信息 12 年前 |
|
SausageBuscuit · 按下后退按钮时触发ASP.NET按钮事件 12 年前 |
|
|
markzzz · 如何在处理WebForm之前调用母版页的父级? 12 年前 |