2012-03-06 3 views
1

.Net 웹 프로젝트의 리소스에 액세스하려면 어떻게해야합니까? 웹 프로젝트를 만든 다음 App_LocalResources 폴더에 resx 파일 "AstroWap.resx"를 추가했습니다. 이제 어떻게 그 값을 액세스 할 수 있습니까? My.Resources 속성 자체를 사용할 수 없습니다. 그것을 위해 다음 코드를.net 웹 프로젝트의 리소스에 액세스 할 수 없습니다.

답변

-1

사용 :

<%=GetLocalResourceObject("labelname")%> 

영문 페이지입니다. 페이지 이름이 Test.aspx 인 경우 리소스 파일의 이름이 Test.aspx.resx 여야하며, 그렇지 않으면 리소스 파일 값에 액세스 할 수 없습니다.

0

액세스 속성을 만들려면 솔루션을 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 링크를 클릭하여 리소스 파일을 만듭니다. 엑셀 타입 그리드가 보일 것입니다. 거기에 키 값 쌍을 입력하십시오.

는 문제는 당신이 리소스를 추가하는 방법 아마

<Namespace>.Properties.Resources.<ResourceName> 

해야 액세스하려면. 위의 구문을 사용하는 자동 생성 코드를 우회했을 수도 있습니다.

웹 프로젝트의 속성 -> resources.resx -> resource.cs.designer에서 자동 생성 코드가 추가되었는지 확인할 수 있습니다. 디자이너 파일은 자동 생성 된 파일이며 기본 resx 파일에 대한 액세스 코드를 볼 수 있습니다. 이것은 위와 같이 기본 resx 파일을 사용했다고 가정합니다. 일부 프로젝트 제약이있는 경우 RESX 파일에 액세스하기위한 더 많은 옵션을 제공 않습니다 또한이 SO question에서 솔루션 탐색기

enter image description here

에 예를 들어 이미지를 참조하십시오. 팀워크 등으로 인해 모든 사람들이 위와 같은 일을 할 수있는 것은 아닙니다. 그리고 그것은 효과가 있습니다.

0

리소스 파일을 사용하기 좋은 참조 자료 here

관련 문제