如何从不同的ASPX页面调用在ASPX页面上声明的公共属性?那可能吗?这是一个网站项目。如何从不同的aspx页面获取/调用此属性?我从另一个页面尝试过这个,但它没有识别出部分类:private Test_Default _test;它无法识别“Test_Default”
即
public partial class Test_Default : System.Web.UI.Page
{
private string myAge = string.empty;
public string Name
{
get
{
return myName;
}
set
{
myName = value;
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
我会创建一个单独的类,公开你想要使用的属性,并将值存储在Session中:
public class MyClass
{
public static string MyName
{
get
{
if (Session["MY_NAME"] != null)
{
return Session["MY_NAME"].ToString();
}
return String.Empty;
}
set { Session["MY_NAME"] = value; }
}
}
你应该可以从任一页面调用它。如果它是一个复杂的对象,则将类型从字符串更改为您的对象。
希望有所帮助!!