.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;
        }
    }

 

posted on 2021-11-16 09:54  obge  阅读(53)  评论(0编辑  收藏  举报