在任何给定的回发中是否有可靠的方法来查看视图状态的大小?
答案 0 :(得分:11)
答案 1 :(得分:7)
答案 2 :(得分:6)
要在每个请求底部的页面中查看它,您可以启用页面级别跟踪,如:
<%@ Page Trace="true" %>
您可以在此处详细了解此技术:
答案 3 :(得分:4)
在Google Chrome中,您可以使用 Chrome Viewstate 或 Viewstate indicator 模块
答案 4 :(得分:4)
Trace有时可能有点过分。您可以将此javascript添加到页面中,快速查看ViewState在点击时如何增长。
<script type="text/javascript">
alert('Viewstate is now ' + $('#__VIEWSTATE').val().length + ' bytes.');
</script>
答案 5 :(得分:1)
您有几个选择:
我发现这篇文章非常有用“Determining an ASP.NET Page's View State Footprint”,它涵盖了上面提到的选项。
然而,当我需要查看我被引入的应用程序的视图状态大小等时,我最终做的是使用名为“ASP.NET ViewState Helper”的工具。 我喜欢这个工具的原因是我可以将它作为独立的可执行文件运行,不需要安装插件,也不需要更改所需的代码。
缺点是它只适用于IE,但在我的情况下很好。