Например, у меня есть страница входа с двумя метками и двумя текстовыми полями. Страница называется 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>
Наконец, добавьте Culture="auto к атрибуту Page страницы: zh-Cn" UICulture="auto:zh-Cn" , по умолчанию установлен китайский.
Вы можете увидеть эффект после компиляции. Если языком браузера по умолчанию является английский, вы можете увидеть, что две метки отображаются как имя пользователя и пароль.
Если языком браузера по умолчанию является китайский, вы увидите, что в качестве имени пользователя и пароля отображаются две метки.