.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;
        }
    }
原文地址:https://www.cnblogs.com/obge/p/15559710.html