На моей веб-странице у меня есть 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>
Контент состояния просмотра был значительно уменьшен:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJLTg1NDkyNTUzZGTTn8Y28VwmpE/K7yPPkLFvhrqMdU8THijFW/BMFzk0tQ==" />
Вопрос: как удалить «бесполезное» содержимое состояния просмотра без отключения состояния просмотра для самого заполнителя (я бы хотел, чтобы другой элемент управления, загруженный в заполнитель, имел состояние просмотра)?
Это вообще возможно?
Любые мысли приветствуются!
P.S. Я использую ASP.NET 4.0