2022-12-06 600 0
#region 修改网页类,控制刷新! public class RefreshDetectPage : System.Web.UI.Page { public RefreshDetectPage() { } private bool _refreshState = false; private bool _isRefresh = false; public bool IsRefresh { get { return _isRefresh; } } protected override void LoadViewState(object savedState) { object[] states = (object[])savedState; base.LoadViewState(states[0]); _refreshState = Boolean.Parse(states[1].ToString()); _isRefresh = (_refreshState.ToString() == Session["IS_Refresh_Key"].ToString()); } protected override object SaveViewState() { HttpContext.Current.Session["IS_Refresh_Key"] = _refreshState; object[] states = new object[2]; states[0] = base.SaveViewState(); states[1] = !_refreshState; return states; } } #endregion