【发布时间】:2011-01-01 18:47:26
【问题描述】:
在我的网页上,我有 PlaceHolder,没有加载控件。
<asp:PlaceHolder ID="PlaceHolderStatMain" runat="server">
</asp:PlaceHolder>
我正在查看为页面生成的 ViewState,如下所示:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJLTg1NDkyNTUzD2QWAgIDD2QWAgIND2QWAmYPZBYCAgEPZBYCZg9kFgJmD2QWBmYPFQEYL3N0YXRfc3RhZGl1bS9sZWFndWVfV0VGZAIBDxUBGC9zdGF0X3N0YWRpdW0vbGVhZ3VlX0VFRmQCAg8VARgvc3RhdF9zdGFkaXVtL2xlYWd1ZV9GQ1VkZEuSBUr5LFL6WfCehNBJgjrq0GzwWCWN2qlU70V7LAAb" />
当我将 EnableViewState 设置为 false 时:
<asp:PlaceHolder ID="PlaceHolderStatMain" runat="server" EnableViewState="false">
</asp:PlaceHolder>
viewstate 内容明显减少:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJLTg1NDkyNTUzZGTTn8Y28VwmpE/K7yPPkLFvhrqMdU8THijFW/BMFzk0tQ==" />
问题:如何在不禁用占位符本身的视图状态的情况下删除“无用”视图状态内容(我希望加载到占位符中的其他控件具有视图状态)?
有可能吗?
欢迎提出任何想法!
附:我正在使用 ASP.NET 4.0
【问题讨论】:
标签: asp.net viewstate asp.net-4.0