2011-07-28 3 views
0

나는 ASP.NET AJAX에 코드를 작성하여 사용자를 인증하고 권한을 부여했습니다.콘텐츠 페이지 코드에서 마스터 페이지에있는 span 태그에 액세스하는 방법은 무엇입니까?

이제 사용자 역할에 특정 리소스에 대한 액세스 권한이없는 경우 로그인 할 때 마스터 페이지에있는 하나의 span 태그에 일부 메시지 만 표시하려고합니다. 나는 이것을 contnet 페이지에서만하고 싶다.

따라서 콘텐츠 페이지의 코드 뒤에서 마스터 페이지에있는 span 태그에 액세스하려면 어떻게해야합니까?

내 span 태그에 runat = "server"를 사용할 수 없습니다. 이유는 기존 코드에 영향을 미치기 때문입니다.

답변

1

올바른 방법은 메시지를 캡처하기 위해 마스터 페이지에 공개 속성 (예 : Message)을 노출하는 것입니다. 마스터 마크 업에서, 콘텐츠 페이지에서 스팬과 같은

<span><%= this.Message %></span> 

내에서 사용할 수 있습니다, 마스터의 코드 숨김 클래스에 마스터 페이지를 캐스팅하고 당신이 원하는대로 값으로 속성을 설정합니다

((MyMaster)this.Master).Message = "bla bla..."; 
관련 문제