2013-04-10 1 views
0

두 개의 .resx 파일 (en.resxhe.resx)이 App_LocalResources에 있습니다. 이미 웹 페이지에 두 개의 버튼이 있습니다. 각 버튼을 클릭하면 다른 언어의 리소스 파일로 "전환"됩니다.ASP.NET 읽기 리소스 값

간단히 .resx 파일 중 하나에있는 문자열 값을 가져 오려고합니다.

은 내가 구글에서 발견 한 사례 중 일부를 시도하고, 나는 왜 내가 Assembly 종류와 난 그냥 내 자신의 프로젝트에 string 값을 물어보고 싶은 네임 스페이스를 제공해야 할, 자신을 물어?

다음과 같은 이유가 무엇입니까? string val = Resources["en.resx"]["SomeProperty"].Value?

아마도 내 모든 접근 방식이 잘못되었을 수 있으며 귀하의 의견을 듣고 싶습니다.

감사합니다, 가이는

답변

1
using System.Resources; 

ResXResourceSet Resource = new ResXResourceSet(HttpContext.Current.Server.MapPath(@"~/Properties/Resource.resx") 
String value=Resource.GetStrin("key"); 
+0

는 system.windows.forms을 포함한다; 도 참조하십시오. – user2238850