2010-03-22 10 views
0

내가 정의 구축 된 ASP 컨트롤이 내가 그렇게처럼에 세션 변수에서 가져온 값을 전달해야Haw는 컨트롤의 속성 내에서 세션 변수의 값을 사용할 수 있습니까?

<custom:control id='mycontrol' value="+Session['myControlValue']+"> 
    ... 
</custom:control> 

위의 코드는 분명히 작동하지 않습니다, 나는 방법 세션을 삽입 할 필요 어떻게 든이 방법으로 컨트롤의 가치, 아무도 도울 수 있습니까?

답변

1

당신이 시도 할 수있는 데이터 바인딩 된 컨트롤 인 경우 :

<custom:control id="mycontrol" 
       runat="server" 
       value='<%# Session["myControlValue"] %>'> 
</custom:control> 

는 개인적으로 내가 뒤에있는 코드에서이 값을 설정 선호가. 보기 (aspx) 페이지가 세션을 조작한다는 것이 조금 이상하게 보입니다 :

+1

제안에 감사하지만 작동하지 않는 것 같습니다. '<% # Session [ " myControlvalue "] %> '실제로 어떤 Session ["mycontrolvalue "]가 실제로 작동하는지 알아내는 대신에 –

+0

윌리엄스 주석은 정확합니다. (코드 파일의 public static 속성을 원한다고하더라도). – Independent

관련 문제