如何在asp.net页面加载中减少开始保存状态时间

如何在asp.net页面加载中减少开始保存状态时间,asp.net,Asp.net,我有一个网页,其中代码的执行需要较少的时间,但开始保存状态和结束渲染需要花费大量的时间 该页面包含一个网格视图,其中包含3000多条记录,无需分页 有时,保存状态时间和结束渲染时间较少,有时需要更多时间 aspx.page Begin PreRenderComplete 0.714350792590854 0.000033 aspx.page End PreRenderComplete 0.714360393532673 0.000010 aspx.page Begin

我有一个网页,其中代码的执行需要较少的时间,但开始保存状态和结束渲染需要花费大量的时间

该页面包含一个网格视图,其中包含3000多条记录,无需分页

有时,保存状态时间和结束渲染时间较少,有时需要更多时间

aspx.page   Begin PreRenderComplete  0.714350792590854  0.000033
aspx.page   End PreRenderComplete    0.714360393532673  0.000010
aspx.page   Begin SaveState          10.0541238197049   9.339763
aspx.page   End SaveState            10.0542976298585   0.000174
aspx.page   Begin SaveStateComplete  10.0543191492109   0.000022
aspx.page   End SaveStateComplete    10.054334378291    0.000015
aspx.page   Begin Render             10.054350931639    0.000017
aspx.page   End Render              25.4521623141845    15.397811

您需要描述页面的功能、控件的类型和数量等。我建议关闭此网格的ViewState。IrsishChieftian:该页面包含一个网格控件以及一个页眉和一个页脚,该页眉和页脚仅用于关闭网格的ViewState。我目前正在页面级做这件事