2011-12-13 3 views
7

나는 다음과 같은 두 페이지있다 : 액세스 코드 숨김 변수

는 어떻게 코드 - 변수를

  1. Default.aspx를
  2. 하여 default.aspx.cs 액세스합니까 파일 (Default.aspx.cs) 내구문 (Default.aspx) 내 포함 된 코드에서?

+0

수정 됨! 변수를 "공개"로 표시하는 것을 잊었습니다. – Birdman

답변

15

모든 public 또는 protected 클래스 레벨 멤버는이 방법으로 액세스 할 수 있습니다 (그러나 하지private는 "페이지"자체는 코드 숨김 Page 클래스에서 상속). 코드 숨김 클래스는 속성이 예를 들어, :

protected string SomeValue { get; set; } 

는 그런 다음 영문 코드에서 당신은 그것을 참조 할 수 있습니다 :

<% =SomeValue %> 
0

마치 현재 클래스의 일부인 것처럼 참조하십시오.

<%= this.Foo %> 
0

당신이 변수에 대한 액세스 한정자를 지정하지 않은 경우 기본값은 비공개이므로 페이지 내에서 액세스 할 수 없습니다. 그것은 공공, 보호 및 친구를 위해 작동합니다. 필자는 공용 변수보다 보호 된 변수를 사용하는 것을 선호합니다.