ASP.NET 웹 응용 프로그램을 위한 양방향 지원

보기 전환:
ScriptFree
.NET Framework 4 - ASP.NET
ASP.NET 웹 응용 프로그램을 위한 양방향 지원
이 문서는 수동으로 번역한 것입니다. 이 페이지와 원본 영어 콘텐츠를 동시에 보려면 보기 기본 설정을 단순 보기로 전환하십시오.

양방향 언어를 지원하는 웹 응용 프로그램을 만들 수 있습니다. 단일 코드베이스에서 양방향 지원을 허용하려면 ASP.NET 응용 프로그램을 만들 때 몇 가지 사항을 고려해야 합니다.

웹 응용 프로그램의 개체 이름

Microsoft Windows가 적절한 언어로 구성되어 있는 경우 양방향 언어를 사용하여 ASP.NET 웹 페이지를 만들 수 있습니다. 그러나 언어가 적절하게 구성되지 않은 컴퓨터의 사용자가 응용 프로그램에 액세스하면 이름이 제대로 처리되지 않습니다.

예를 들어 아랍어 이름이 포함된 웹 페이지를 만드는 경우 아랍어 Windows 언어 팩이 없는 사용자는 해당 웹 페이지 이름을 입력할 수도 없고 페이지를 제대로 표시할 수도 없습니다. 따라서 웹 응용 프로그램에서는 모든 컴퓨터에서 제대로 처리되는 텍스트를 사용하여 요소의 이름을 지정해야 합니다.

문화권 지원

문화권 및 UI 문화권 설정에 따라 지역화된 리소스 값에 대해 응용 프로그램이 작동하는 방식이 달라집니다. 양방향 언어에서 문화권 및 UI 문화권은 다른 언어와 동일한 방식으로 지원됩니다. 문화권 값을 설정하는 방법에 대한 자세한 내용은 방법: ASP.NET 웹 페이지 전역화를 위한 Culture 및 UI Culture 설정을 참조하십시오.

인코딩

ASP.NET에서는 모든 텍스트를 유니코드로 처리하므로 기본적으로 양방향 언어를 지원합니다. 필요에 따라 인코딩 옵션을 설정하여 브라우저와 정보를 교환하는 데 사용되는 인코딩 및 응용 프로그램의 파일에 적용할 인코딩을 지정할 수 있습니다. 응용 프로그램 Web.config 파일에서 globalization 요소의 responseEncoding, requestEncodingfileEncoding 특성을 설정하여 이를 수행할 수 있습니다. 기본적으로 이러한 특성은 양방향 언어를 지원하는 UTF-8 인코딩으로 설정됩니다. 자세한 내용은 방법: ASP.NET 웹 페이지 전역화를 위한 인코딩 선택을 참조하십시오.

오른쪽에서 왼쪽으로 읽기 순서 지원

Web Forms 페이지를 만들 때 dir(direction) 특성을 설정할 수 있습니다. dir 특성을 사용하면 페이지에서 왼쪽에서 오른쪽으로 읽기 순서를 사용할지 아니면 오른쪽에서 왼쪽으로 읽기 순서를 사용할지를 지정할 수 있습니다. 그러나 구현할 작업은 사용자의 브라우저에 의해 결정됩니다. 자세한 내용은 방법: 전역화를 위해 HTML 태그를 사용하여 오른쪽에서 왼쪽으로 텍스트 표시를 참조하십시오.

ASP.NET 웹 서버 컨트롤

HTML 및 ASP.NET 서버 컨트롤은 유니코드와 양방향 언어를 지원합니다. 예를 들어 이러한 컨트롤에서는 오른쪽에서 왼쪽으로 읽기 순서를 지원하고 TextBox 컨트롤과 같은 텍스트 입력 컨트롤을 사용하여 아랍어 또는 히브리어 텍스트를 입력할 수 있습니다. Calendar 컨트롤은 지역화된 달력(예: 아랍어의 회교식 달력) 및 양방향 텍스트를 지원합니다.

일부 컨트롤을 양방향 언어와 함께 사용할 경우 몇 가지 문제가 발생할 수 있습니다. 자세한 내용은 양방향 응용 프로그램의 ASP.NET 웹 컨트롤을 참조하십시오.

참고 항목

기타 리소스