다음을 통해 공유


방법: 웹 서버 컨트롤에서 리소스를 사용하여 속성 값 설정(Visual Studio)

업데이트: 2007년 11월

ASP.NET 페이지에서 다음과 같은 방법을 사용하여 리소스 파일의 값을 읽을 수 있습니다.

  • 암시적 지역화   ASP.NET에서는 속성에 대한 일치하는 키를 기반으로 로컬 리소스 파일로부터 속성 값을 가져와 채웁니다. Visual Web Developer의 도구를 사용하면 페이지에서 암시적 지역화를 사용할 모든 컨트롤을 자동으로 표시할 수 있습니다.

  • 명시적 지역화   로컬 또는 전역 리소스 파일에서 특정 리소스를 읽는 식을 만듭니다. 리소스를 사용하여 설정할 모든 컨트롤 속성에 대해 식을 만들어야 합니다.

프로그래밍 방식으로 리소스 파일에서 값을 읽을 수도 있습니다. 자세한 내용은 방법: 프로그래밍 방식으로 리소스 값 검색을 참조하십시오. 암시적 지역화와 명시적 지역화에 대한 자세한 내용은 ASP.NET 웹 페이지 리소스 개요방법: 웹 서버 컨트롤에서 리소스를 사용하여 속성 값 설정(Visual Studio)을 참조하십시오.

암시적 지역화를 사용하려면

  1. 리소스 파일을 만들 페이지를 엽니다.

  2. 디자인 뷰로 전환합니다.

  3. 도구 메뉴에서 로컬 리소스 생성을 클릭합니다.

    Visual Web Developer에서 App_LocalResources 폴더를 만듭니다(없는 경우). 그런 다음 현재 페이지에 대한 기본 리소스 파일을 만듭니다. 이 리소스 파일에는 페이지에 있는 모든 ASP.NET 웹 서버 컨트롤의 모든 지역화 가능 컨트롤에 대한 키/이름 쌍이 포함됩니다. 마지막으로 Visual Web Developer에서는 각 ASP.NET 웹 서버 컨트롤에 meta 특성을 추가하여 암시적 지역화를 사용하도록 컨트롤을 구성합니다.

    참고:

    소스 뷰에서 meta 특성을 수동으로 추가할 수도 있습니다. 자세한 내용은 방법: 웹 서버 컨트롤에서 리소스를 사용하여 속성 값 설정(Visual Studio)을 참조하십시오.

리소스 식으로 명시적 지역화를 사용하려면

  1. 디자인 뷰에서 리소스 식을 사용할 컨트롤을 선택합니다.

  2. 속성 창의 데이터 범주에서 **(Expressions)**를 클릭한 다음줄임표 단추를 클릭합니다.

  3. 대화 상자의 바인딩 가능한 속성에서 리소스를 사용하여 설정할 속성을 선택합니다.

  4. 식 형식 목록에서 Resources를 클릭합니다.

  5. 전역 리소스로 작업 중인 경우에는 사용할 리소스 파일의 클래스 이름을 ClassKey 상자에 입력합니다.

    참고:

    클래스 이름은 .resx 파일 이름을 기반으로 합니다. 예를 들어 이름이 WebResources.resx인 리소스 파일은 WebResources라는 클래스 이름을 사용합니다. 모든 언어에서 모든 리소스 파일의 클래스 이름이 같습니다. 현재 페이지와 연결된 로컬 리소스 파일에서 리소스를 가져오려면 이 값을 생략할 수 있습니다.

  6. ResourceKey 상자에 사용할 리소스의 이름을 입력합니다. 현재 페이지에 대한 로컬 리소스 파일을 사용 중인 경우에는 드롭다운 화살표를 클릭하여 파일에서 사용할 수 있는 리소스 목록을 확인할 수 있습니다.

  7. 현재 컨트롤에 설정할 각 속성에 대해 3단계~6단계를 반복한 다음 확인을 클릭합니다.

  8. 리소스를 사용할 각 컨트롤에 대해 1단계~8단계를 반복합니다.

참고 항목

작업

연습: ASP.NET에서 지역화를 위해 리소스 사용

방법: 프로그래밍 방식으로 리소스 값 검색

개념

ASP.NET 웹 페이지 리소스 개요