天天看點

Multiview + UserControl 中UserControl如何判斷首次執行

這個開發場景是使用MultiView建構多欄目多頁籤的背景布局,并用UserControl分割時出現的。

因為MultiView在伺服器端還是會初始化所有View中的所有控件,是以哪怕不是第一次展示的View也會執行,這個時候IsPostback判斷就帶來了問題。

由于最後控件沒有輸出到用戶端,是以這些控件的stata沒有記錄,顯示的就都是空了。

問題就歸結到定制一個自己的  “IsPostBack“。

首先在一定範圍(視你的MultiView嵌套程度決定)的使用者控件插入一個父類,然後添加

然後在相應的Multiview頁中

作者:KKcat