控件開發時
public override void DataBind()
{
base
Controls
ClearChildViewState(); //清理視圖狀態
TrackViewState();
CreateControlHierarchy(true);
ChildControlsCreated = true;
}
本節介紹幾個清理頁面狀態的方法
獲取一個值
獲取一個值
同時清除子控件的視圖狀態和控件狀態
protected void ClearChildState()
{
this
this
}
清除控件狀態
protected void ClearChildControlState()
{
if (this
{
this
if (this
{
this
}
}
}
控件狀態是通過方法
Page
將控件注冊為具有持久性控件狀態的控件
this
清除控件狀態
此方法主要清除子控件的視圖狀態
protected void ClearChildViewState()
{
if (this
{
this
}
}
方法體中設置控件視圖狀態的IDictionary對象ControlsViewState為null
From:http://tw.wingwit.com/Article/program/net/201311/14306.html