Я пытаюсь локализовать стандартное управление доступом ASP.NET. Когда я меняю культуру страницы, я хочу, чтобы метка «пароль» была автоматически переведена. Я знаю, как работать с ресурсами в ASP.NET, но я не хочу самостоятельно делать локализацию, я уверен, что Microsoft уже перевела все заголовки и сообщения об ошибках.Локализация управления доступом ASP.NET
ответ
Следуйте эту инструкцию:
В истоке WebForm, добавьте
UICulture="auto"
в<%@ Page
директиве, например:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" UICulture="auto" %>
Открыть эту страницу в браузере, измените предпочтительный язык браузера для German, Затем вы должны увидеть элемент управления входами, отображаемый на немецком языке.
Если установлены другие языковые пакеты, пользователи просматривают ваш веб-сайт может установить предпочитаемый язык и веб-страницы будут отображаться на языке, если его установлена.
Надеюсь, это поможет вам.
Вы можете попробовать на свой контроль входа нажать на всплывающую подсказку, а затем выберите шаблон макета.
Здесь вы получите контроль так же, как это:
<asp:Login ID="loginForm" runat="server" Height="200px" Width="442px">
<LayoutTemplate>
<table cellpadding="1" cellspacing="0" style="border-collapse:collapse;">
<tr>
<td class="style3">
<table cellpadding="0" style="height:200px;">
<tr>
<td align="center" colspan="2">
</td>
</tr>
...etc
Вы найдете элементы управления в качестве метки имя пользователя:
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName" Text="<%$Resources:YourResourcefile,Key%>"></asp:Label>
и вы можете локализовать то, что вы хотите.
Если вы не можете или не хотите устанавливать языковой пакет, вы можете управлять текстами, отображаемыми элементом управления Login
, используя свойства UserNameLabelText, PasswordLabelText and LoginButtonText
. Установите их на свои собственные ресурсы, например:
UserNameLabelText="<%$ Resources:resxfilename, m_lblUsername %>"
- 1. Элементы управления доступом ASP.NET
- 2. Преимущества элементов управления доступом ASP.NET
- 3. локализация в элементах управления asp.net-HTML
- 4. Элементы управления доступом asp.net с настраиваемой логикой
- 5. ASP.net членство в системе управления доступом
- 6. Плюсы и минусы элементов управления доступом ASP.NET?
- 7. Локализация с помощью ASP.NET
- 8. ASP.NET локализация многозначных сообщений
- 9. Локализация элементов управления JavaFx
- 10. Основы списков управления доступом
- 11. ASP.NET: явная vs неявная локализация?
- 12. Язык управления/локализация в элементах управления ExtLib?
- 13. Локализация ASP.NET MVC
- 14. asp.net MVC: локализация
- 15. ASP.NET Пользовательская локализация
- 16. Локализация в ASP.NET MVC
- 17. локализация в asp.net mvc
- 18. ASP.NET Основные DisplayAttribute Локализация
- 19. Локализация веб-служб ASP.NET
- 20. Локализация основных областей Asp.net
- 21. Локализация изображений в ASP.NET
- 22. ASP.Net Время Локализация
- 23. Локализация в ASP.NET MVC
- 24. ASP.NET MVC локализация
- 25. Локализация изображения в asp.net
- 26. Локализация asp.net dropdownlist
- 27. Локализация в ASP.NET MVC
- 28. ASP.Net Core локализация
- 29. ASP.NET vNext - Локализация (.resx)
- 30. ASP.NET MVC Локализация областей
Спасибо за ваш ответ. Я попытался установить языковой пакет .NET 3.5 sp1, но он не смог установить из-за проблем с совместимостью. Языковой пакет .NET 2.0 также не удалось установить, поскольку «этот продукт уже установлен». –