2012-04-19 3 views
0

간단한 질문입니다. 내가 현지화와 사이트를 (파일의 .resx와)과 내가 지역화 된 텍스트를 삽입해야 할 때 내가 이런 코드를 사용ASP.NET 지역화

<asp:Localize Text="<%$ Resources: MyResource, Default_BannerHomeTitle %>" runat="server">SOME_TEXT_HERE_OR_NOT?</asp:Localize> 

사람이 ASP를 사이에있는 텍스트의 유틸리티 무엇을 알고 있다면 질문은 : 지역화 태그 -> "SOME_TEXT_HERE_OR_NOT?"

실제 값은 .resx 파일에서 가져온 것이고 텍스트는 "SOME_TEXT_HERE_OR_NOT?"입니다. 페이지가 렌더링 될 때 이상하게 삭제됩니다.

일부 상황에서는이 텍스트가 사용됩니까? 또는 사용 된 적이 있습니까?

미리 감사드립니다.

답변

2

인라인으로 설정하는 속성과 태그 사이에 입력하는 텍스트는 사실 동일한 것입니다. 당신은 하나 또는 다른 것을 사용해야하며, 둘 다 설정할 필요가 없습니다.

Localize 컨트롤은 Literal 컨트롤의 하위 클래스에 불과합니다. 기술적으로, 태그 사이에 입력하는 텍스트는 별도의 Literal 컨트롤 인 "구문 분석 된 하위 오브젝트"로 해석됩니다. Localize 컨트롤이 만들어지면 해당 Text 속성은 하위 개체의 Text 속성 값으로 설정됩니다. 그러나 Text 컨트롤을 Localize 컨트롤에 명시 적으로 설정하면 태그 사이에 입력 된 모든 태그보다 우선합니다.

관련 문제