Here is a break-down of methods that are called on the page. What I
find strange is that the ViewState property bag is not null when I
check in Page_Load, just the value I need.
Page.IsPostBack == false:
OnInit
InitializeCompo nent
(custom - ignore) InitializeSessi on
(custom - ignore) paintPanel
(custom - ignore) buildPanelDebto rInfo
(custom - ignore) bindPhoneNumber Grid
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemDataBou nd
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemDataBou nd
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemDataBou nd
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemDataBou nd
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemDataBou nd
(custom - ignore) paintPanel **********
ViewState["CurrentTab "] set here
Page_Load **********
ViewState["CurrentTab "] != null
(custom - ignore) paintTabStrips
Page.IsPostBack == true:
OnInit
InitializeCompo nent
(custom - ignore) InitializeSessi on
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore- ignore) _uiPhoneNumberG rid_ItemCreated
(datagrid - ignore) _uiPhoneNumberG rid_ItemCreated
Page_Load **********
ViewState["CurrentTab "] == null
(custom - ignore) paintTabStrips
(custom - ignore) _uiDebtorInfoSa ve_Click
(custom - ignore) persistData
(custom - ignore) _uiDebtorInfoSa ve_Click
I am going absolutely crazy with this. This is not the only page I
have that seems to be *randomly* managing ViewState.
dnz wrote:
Hi Frank,
I cannot reproduce your problem. When I do as you described, it works
as it should.
Try Nikhil Khotari's Web Development Helper (
http://www.nikhilk.net/Project.WebDevHelper.aspx ) and inspect the
serialized viewstate in the hidden field in the html.