BB猫!
返回

网页类,控制刷新!

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


点赞 收藏

顶部