public static ViewStatePersistSettings GetConfig() { ViewStatePersistSettings settings = (ViewStatePersistSettings)ConfigurationBroker.GetSection("viewStatePersistSettings"); if (settings == null) settings = new ViewStatePersistSettings(); return settings; }
public static ViewStatePersistSettings GetConfig() { ViewStatePersistSettings settings = (ViewStatePersistSettings)ConfigurationBroker.GetSection("viewStatePersistSettings"); if (settings == null) { settings = new ViewStatePersistSettings(); } return(settings); }
/// <summary> /// 保存ViewState。如果ViewState的尺寸小于配置信息中的值(缺省为10K),保存到隐藏域中,否则保存到数据库中 /// </summary> public override void Save() { if (ViewState != null || ControlState != null) { string hiddenFieldData = string.Empty; string serializedState = StateFormatter.Serialize(ViewState); if (serializedState.Length >= ViewStatePersistSettings.GetConfig().Threshold) { ViewState = SaveStateToDB(serializedState); } } }