2022-12-06 694 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