2010-08-21 4 views
6

내 생각에 명시 적 로컬 리 제이션보다 암시 적 로컬 리 제이션의 이점은 지정된 컨트롤에 대해 지역화 할 속성이 두 개 이상있는 경우 더 경제적 인 구문이라는 것입니다.ASP.NET : 명시 적 대 암시 적 현지화?

일부 텍스트를 현지화해야하는 경우 UI로 렌더링하는 단일 속성 (텍스트) 만있는 asp : Localize 컨트롤을 사용합니다. 다른 것을 사용하는 이유가 있습니까? 어떤 스타일 선호도? 속도 차이가 있습니까?

암시

<asp:Localize ID="Localize1" runat="server" meta:resourcekey="Something" /> 

명시

<asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" /> 
+0

.... 예를 들어, 일련의 지역화 된 환영 메시지를 개발하고 전자 상거래 사이트에 대한 메시지를 보내고 명시 적 선언 식을 사용하여이 텍스트를 페이지에 배치 할 수 있습니다. 또한 명시 적 로컬 리 제이션을 사용하면 페이지를 유지 관리하는 대신 한 세트의 현지화 된 리소스 파일을 유지 관리 할 수 ​​있습니다. 각 페이지에 대한 별도의 파일 세트. " –

+0

나는 아직 그것을 얻지 못한다. .. 그러나 나는 그들의 말을하려고하는 것이 동일한 제어를 위해 다른 값을 명시 할 수 있다고 생각한다. 암시 적 지역화를 사용할 때 할 수없는 것은 무엇인가. –

답변

1

, 때때로 당신은 당신이 지역화 된 것을/디코딩을 인코딩하는 명시 필요 이상 나는 찬성 더있어 대. 또한 여러 언어와 문화를 다룰 때 Explicit을 사용하면 두통을 덜 수 있습니다 ..

0

둘 중 어느 하나라도 complie time error check를 제공한다면 내 질문에 저의 생각이 떠올랐습니다. 그리고 컴파일 시간 검사를 제공하지 않는 것으로 나타났습니다. 잘못된 값이 주어지면 두 폭탄이 모두 실행됩니다. 당신이 컨트롤과 라벨에 추가하여, 현지화 할 텍스트 또는 사용자 정의 메시지의 큰 몸이있을 때 "명시 현지화 유용 MSDN에 따라

난 그냥 같은 일을 궁금