Заголовок слегка противоречит этой проблеме, так как кажется, что ваша настоящая проблема в том, что, хотя вы установили EnableViewState=False
, вы все равно получаете состояние просмотра, записанное на страницу как скрытые переменные.
Этот вопрос стоит в том же ключе, но вы по-прежнему получаете скрытые поля, даже если вы используете эти два метода:
Ваш собственный PageStatePersister:
public class EmptyStatePersister : PageStatePersister
{
public EmptyStatePersister(Page page) : base(page) { }
public override void Load() { }
public override void Save() { }
}
protected override PageStatePersister PageStatePersister
{
get
{
return new EmptyStatePersister(this);
}
}
Ваш собственный класс страницы, поскольку связанный вопрос описывает:
public class EmptyViewStatePage : Page
{
public override bool EnableViewState
{
get
{
return false;
}
set
{
base.EnableViewState = false;
}
}
protected override void SavePageStateToPersistenceMedium(object state)
{
}
protected override object LoadPageStateFromPersistenceMedium()
{
return null;
}
}
Итак, вы остались с JQuery:
<script type="text/javascript">
$(document).ready(function ()
{
$("#__EVENTVALIDATION").remove();
$("#__VIEWSTATE").remove();
});
</script>