我也发现这种情况,页面里没有使用任何服务器控件,也禁用了viewstate,但生成的html页面里还是有这个东西。

解决方案 »

  1.   

    页面本身将 20 字节左右的信息保存在 ViewState 中,用于在回传时将 PostBack 数据和 ViewState 值分发给正确的控件。因此,即使该页面或应用程序禁用了 ViewState,仍可以在 ViewState 中看到少量的剩余字节。在页面不回传的情况下,可以通过省略服务器端的 <form> 标记来去除页面中的 ViewState。摘自:
    ASP.NET ViewState 初探http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/Viewstate.mspx如果你想彻底去掉ViewState,除了禁止页面的ViewState外,应该把<Form runat="server">改成:<Form>