Sam Ryder Ответов: 1

Можем ли мы получить атрибуты из файла web.config?


Мне нужно, чтобы принести 'Культура' и 'атрибуты uiculture' значение из интернета.файл config в мой код за файл.

В некоторых сценариях приложение все еще принимает мою системную культуру,даже несмотря на то, что я определил значения "культура" и "uiculture".

Что я уже пробовал:

Я использовал приведенный ниже код, чтобы получить подробную информацию.


Dim configSection As System.Web.Configuration.GlobalizationSection = CType(config.GetSection("system.web/globalization"), _
System.Web.Configuration.GlobalizationSection)


Но в некоторых сценариях он возвращает значение культуры системы.
Пожалуйста, помогите мне решить то же самое.

Я думаю о том, чтобы непосредственно присвоить атрибуты web.config коду, стоящему за ним, чтобы он был переопределен.

Пожалуйста, дайте мне предложение.

1 Ответов

Рейтинг:
0

OriginalGriff

Почему вы думаете, что извлечение культуры из web. config вообще поможет?
Вам нужно обратиться к пользовательской (клиентской) культуре и "централизованной" культуре, в которой вы храните всю информацию, а не обращаться к "случайной" культуре, которая вернется одинаковой для всех пользователей.

Обычно серверное программное обеспечение запрашивает клиентскую культуру, чтобы "нормализовать" вводимые пользователем данные (в частности, даты и числа) в общий формат для хранения - который может быть любым удобным для вас, но рекомендуется использовать значения UTC DateTime. Затем он преобразует этот общий формат хранения в соответствующую клиентскую культуру при выводе данных, и ему больше не нужно беспокоиться о входном формате.