public partial class Page1 :System.Web.UI.Page
{
public static LGDP.LDGPSession var1 = null;
private void Login(this, EventArgs e)
{
var1 = new LGDPSession(this, data, data);
}
public bool IsLoggedIn()
{
bool login = false;
if (var1 != null)
{
login = true;
}
return var1;
}
}
Page2.apsx에서 Page1 정적 var1 또는 함수 IsLoggedIn()에 액세스하려면 어떻게합니까?aspx 페이지의 정적 변수에 액세스
public partial class Page2 :System.Web.UI.Page
{
Page1.(nothing shows up here)
}
답변 ----- 별도의 클래스를 생성 pageload/포스트 백
private static bool _login = false;
public static void SetLoggedIn(object lgdps)
{
if (lgdps == null)
{
_login = false;
}
if (lgdps != null)
{
_login = true;
}
}
public static bool IsLogin
{
get { return _login; }
}
에서 상속 할 때 당신이 당신 페이지에서
IsLoggedIn
에 액세스 할 수 있습니다 같은 두 페이지입니다 네임 스페이스? – OdedISLoggedIn에 액세스하려면 개체 만들기가 필요합니다. 페이지 1 –
세션 변수를 정적 변수에 저장 하시겠습니까? 정적 변수는 appdomain에서 공유되므로 모든 사람이 LGDPSession을보고/사용/업데이트/생성 할 수 있습니다. –