protected override object SaveViewState() { if (track_enabled_state) { ViewState ["Enabled"] = enabled; } object view_state; object attr_view_state = null; if (style != null) { style.SaveBitState(); } view_state = base.SaveViewState(); if (attribute_state != null) { attr_view_state = attribute_state.SaveViewState(); } if (view_state == null && attr_view_state == null) { return(null); } return(new Pair(view_state, attr_view_state)); }