定义页面全局变量Asp.net

时间:2017-03-29 19:57:27

标签: c# asp.net global-variables

如何在asp.net中使用以下条件创建全局变量 1我可能需要从页面访问的变量。 2当我使用同一页面的两个选项卡时,每个页面都使用不同的值进行处理。变量值也必须不同

当我使用公共静态变量时,每个标签具有相同的值,但是当我使用Viewstate时,每个标签中的值都不同,但问题是对象无法生效分配给ViewState。所以任何人都可以解决这个问题

1 个答案:

答案 0 :(得分:0)

您可以将ViewState用于此目的。复杂对象可以存储在ViewState中,只要它们具有Here

即可
[Serializable]
public class MyComplexClass
{
    public string Value1 { get; set; }
    public string Value2 { get; set; }
}

public partial class _Default : Page
{
    // Will be shared for your page.
    private MyComplexClass Shared
    {
        get { return ViewState["MyKey"] as MyComplexClass; }
        set { ViewState["MyKey"] = value; }
    }
}