Viewstate is null on postback

Так, у меня тут происходит что-то очень необычное...

Страница ASP.NET 4 со следующим свойством:

protected QuickShopBag QuickShopBagInstance
{
    get { return (QuickShopBag)ViewState["QuickShopBag"]; }
    set { ViewState["QuickShopBag"] = value; }
}

Во время начальной Page_Load() в (!Page.IsPostBack) происходит заполнение QuickShopBagInstance и сохранение ViewState.

Однако при выполнении постбэка на странице ViewState пуст при доступе из события постбэка Button_OnClick()!!!

Я проверил Request.Form и уверен, что значение _Viewstate там есть и оно заполнено. Я также прогнал это значение через парсер, и оно действительно содержит ожидаемые данные, страница имеет ViewStateEnabled="true" и новый .NET 4 ViewStateMode="Enabled".

Я перешел к переопределению метода LoadViewState, чтобы проверить, срабатывает ли он, но, похоже, нет.

protected override void LoadViewState(object savedState)
{
    base.LoadViewState(savedState);
}

Я действительно потерян, в чем может быть проблема. Есть идеи?

8
задан Milad Rashidi 16 June 2018 в 12:00
поделиться