2011-01-15 5 views
0

다른 ASPX 페이지에서 ASPX 페이지에 선언 된 public 속성을 호출하려면 어떻게해야합니까? 그게 가능하니? 그것은 웹 사이트 프로젝트입니다. 다른 aspx 페이지에서이 속성을 가져 오거나 호출하려면 어떻게해야합니까? 다른 페이지에서 시도했지만 부분 클래스를 인식하지 못합니다 : private Test_Default _test; "Test_Default"를 인식하지 못합니다.Public 속성을 호출하여 다른 ASPX 페이지의 ASPX 페이지에 선언 된

I.E.

public partial class Test_Default : System.Web.UI.Page 
{ 
    private string myAge = string.empty; 
    public string Name 
    { 
     get 
     { 
     return myName; 
     } 
     set 
     { 
     myName = value; 
     } 
} 
+0

이것은 불가능합니다. 쿼리 문자열에 매개 변수를 전달하거나 다른 방법을 사용하여 해당 페이지로 정보를 가져와야합니다. –

+0

복잡한 개체입니다. 어떻게 복잡한 객체를 다른 페이지로 전달할 수 있습니까? – obautista

답변

0

나는 세션의 값을 당신이 작업하고자하는 속성을 노출하는 별도의 클래스를 생성하고 저장하는 것입니다 :

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

당신은 페이지 중 하나에서 그에게 전화 할 수 있어야한다. 복잡한 객체 인 경우 유형을 문자열에서 객체로 변경하십시오.

희망하는 것이 도움이됩니다!

1

공유 코드가 필요한 경우 APP_CODE 폴더에 클래스를 만듭니다.

MSDN 설명서 herehere을 참조하십시오.

관련 문제