На моей веб-странице у меня есть 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==" />
Вопрос: как удалить «бесполезное» содержимое состояния представления без отключения состояния представления для самого заполнителя(Я хотел бы, чтобы другой элемент управления загружался в заполнитель, чтобы иметь viewstate)?
Возможно ли это вообще?
Любые мысли приветствуются!
PS Я использую ASP.NET4,0