假设我在页面上有很多重控制。例如,我在页面上填充了三个 gridview,一个 gridview 和按钮位于 updatepanel 内。从这个场景我们可以了解到页面上会有巨大的viewstate。所以我想知道,如果我单击更新面板内的按钮,那么所有 View 状态都将在部分回发期间提交给服务器。如果巨大的 View 状态提交到服务器并返回到客户端,那么部分回发的优势是什么,因为响应时间会更慢。所以告诉我如何调整只需要的东西只会提交给服务器的代码。详细讨论部分回发概念,因此我们可以采取正确的行动来获得良好的性能。谢谢。
最佳答案
+1 极客!
如果您担心页面的性能,我还建议您使用 ListView 而不是 GridView:
https://web.archive.org/web/20211020153238/https://www.4guysfromrolla.com/articles/122607-1.aspx
http://basgun.wordpress.com/2007/12/27/listview-control-in-aspnet-35-1/
http://basgun.wordpress.com/2007/12/28/listview-control-in-aspnet-35-2/
http://basgun.wordpress.com/2007/12/29/listview-control-in-aspnet-35-3/
http://basgun.wordpress.com/2007/12/30/listview-control-in-aspnet-35-4/
您还可以访问 Matt Berseth 的博客,了解 ListView 如何在不同类型的开发场景中变得非常方便(和整洁):
关于asp.net - 关于 UpdatePanel 内部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5748441/