如何在asp.net中使用以下条件创建全局变量 1我可能需要从页面访问的变量。 2当我使用同一页面的两个选项卡时,每个页面都使用不同的值进行处理。变量值也必须不同
当我使用公共静态变量时,每个标签具有相同的值,但是当我使用Viewstate时,每个标签中的值都不同,但问题是对象无法生效分配给ViewState。所以任何人都可以解决这个问题
答案 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; }
}
}