Export (0) Print
Expand All

StateBag.Clear Method

Removes all items from the current StateBag object.

Namespace:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)

public void Clear()

Implements

IDictionary.Clear()

The following code example demonstrates using the Clear method.

        // Implement the SaveViewState method. If the StateBag 
        // that stores the MyItem class's view state contains 
        // a value for the message property and if the value 
        // has changed since the TrackViewState method was last  
        // called, all view state for this class is deleted,  
        // using the StateBag.Clear method,and the new value is added. 
        object IStateManager.SaveViewState()
        {
            // Check whether the message property exists in  
            // the ViewState property, and if it does, check 
            // whether it has changed since the most recent 
            // TrackViewState method call. 
            if (!((IDictionary)_viewstate).Contains("message") || _viewstate.IsItemDirty("message"))
            {
                _viewstate.Clear();
                // Add the _message property to the StateBag.
                _viewstate.Add("message", _message);
            }
            return ((IStateManager)_viewstate).SaveViewState();
        }

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1
Show:
© 2015 Microsoft