.NET ------- 保存页面公共变量
问题:
B/S架构,在代码中定义了公共变量,在前端引用,页面稍微一变化,公共变量中的值就丢失了,导致页面发生变化
如下:
在查询中,勾选一个产品后,后台中定义变量的值消失,导致页面发生变化
解决:
不要定义公共变量,
public bool _BFlage;
将公共变量的值,借助 ViewState 进行保存
public bool _BFlage { get { if(ViewState["_BFlage"] == null) return true; else return (bool)ViewState["_BFlage"]; } set { ViewState["_BFlage"] = value; } }