2009-09-11 2 views
1

У нас есть пользовательская культура бизнеса, которую мы создали, назовем ее клиентом. Итак, мы создали пользовательскую культуру, en-GB-Customer.Пользовательские культуры вопрос о файлах asp.net resx

Это все работает отлично, если у нас есть файл базового ресурса, а затем файл ресурсов клиента, например. Login.aspx.resx и Login.aspx.en-GB-Customer.resx Мы видим текст для общих пользователей, а затем текст для Клиентов в зависимости от культуры.

У нас есть определенные страницы aspx, которые используются только этим бизнесом, например. CustomerWelcome.aspx

В идеале мы хотели бы, чтобы все ресурсы клиентов в * .EN-GB-Customer.resx

Однако по какой-то причине, если у нас есть только CustomerWelcome.aspx.en-GB-клиента. resx, его не собирают. Единственное, что отображается, это текст в поле text = '' на этой странице. Если я переименую CustomerWelcome.aspx.en-GB-Customer.resx в CustomerWelcome.aspx.resx, тогда мы увидим специфический для клиента материал.

Как я могу заставить это работать?

+1

Привет, Я пытаюсь создать пользовательскую культуру для очень схожих целей, которые вы используете. Не могли бы вы поделиться тем, как у вас есть эта настройка? Благодаря! – Kevin

ответ

1

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

Так что вам нужно сохранить два файла в основном с одним и тем же контентом.

CustomerWelcome.aspx.resx (fallback) 
CustomerWelcome.aspx.en-GB-Customer.resx 
Смежные вопросы