예를 들어 두 개의 레이블과 두 개의 텍스트 상자가 있는 로그인 페이지가 있습니다. 페이지 이름은 Login.aspx이고 컨트롤 이름은 lbl_UserName, lbl_Password, txt_UserName, txt_Password입니다.
먼저 웹 사이트에 새 App_LocalResources 폴더를 만든 다음 Login.aspx.resx라는 새 리소스 파일을 만들 수 있습니다.
이름은 일치하는 페이지 이름과 동일해야 합니다. 그런 다음 Login.aspx.zh-Cn.resx라는 다른 리소스 파일을 만듭니다.
Login.aspx.resx가 기본값이고 Login.aspx.zh-Cn.resx는 호출 시 브라우저 기본 언어가 중국어로 설정된 경우입니다.
Login.aspx.resx 파일을 엽니다.
이름값
LabelResource1.Text 사용자 이름
LabelResource2.Text 비밀번호는
Login.aspx.zh-Cn.resx 파일을 엽니다.
LabelResource1.Text 사용자 이름
LabelResource2.Text 비밀번호
그런 다음 페이지 코드에 <asp:Label ID="lbl_UserName" runat="server"></asp:Label>을 입력하세요.
<asp:Label ID="lbl_Password" runat="server"></asp:Label>
<asp:Label ID="lbl_UserName" runat="server" Text="<%$ Resources:LabelResource1.Text %>"></asp:Label>로 변경합니다.
<asp:Label ID="lbl_Password" runat="server" Text="<%$ Resources:LabelResource2.Text %>"></asp:Label>
마지막으로 페이지의 Page 속성에 Culture="auto를 추가합니다. zh-Cn" UICulture="auto:zh-Cn" , 기본적으로 중국어로 설정됩니다.
컴파일 후 효과를 볼 수 있습니다. 브라우저의 기본 언어가 영어인 경우 두 개의 레이블이 사용자 이름과 비밀번호로 표시되는 것을 볼 수 있습니다.
브라우저의 기본 언어가 중국어인 경우 두 개의 라벨이 사용자 이름과 비밀번호로 표시되는 것을 볼 수 있습니다.