たとえば、2 つのラベルと 2 つのテキストボックスを持つログイン ページがあり、そのページの名前は Login.aspx、コントロールの名前は lbl_UserName、lbl_Password、txt_UserName、txt_Password です。
まず、Web サイト上に新しい 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" 、デフォルトで中国語に設定されます。
コンパイル後の効果を確認すると、ブラウザのデフォルト言語が英語の場合、2 つのラベルがユーザー名とパスワードとして表示されることがわかります。
ブラウザのデフォルト言語が中国語の場合、ユーザー名とパスワードとして2つのラベルが表示されていることがわかります。