|
|
|
ListBox: Изменение текста во время загрузки
|
|||
|---|---|---|---|
|
#18+
Есть ListBox, в котором еще в режиме конструктора добавлены єлементы. Нужно во время загрузки страницы (до отображения) заменить текст элементов. Например... Есть LOCALIZEDLISTBOX (наследован от обычного ListBox'а) <LOCALIZED:LOCALIZEDLISTBOX id="ListBox1" runat="server"> <asp:ListItem Value="yes">yes</asp:ListItem> <asp:ListItem Value="no">no</asp:ListItem> </LOCALIZED:LOCALIZEDLISTBOX> При загрузке, проверив язык пользователя, заменить текст..- на Да и Нет - если русский- на Yes и No - если английский и так далее...Какую функцию нужно перезагрузить, чтобы замена произошла корректно.Пробовал так, не получилось public override void DataBind() { base.DataBind(); for (int i=0; i<base.Items.Count; i++) { base.Items[i].Text=ResourceManager.GetString(base.Items[i].Value); } } Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:35:00 |
|
||
|
ListBox: Изменение текста во время загрузки
|
|||
|---|---|---|---|
|
#18+
Мне кажется в строке запроса, раз уж приложение многоязычное, должен присутствовать идентификатор языка или что-тотипа того. PS С уВАСжением к маньякам больными ASPмой NIKROMANT!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:41:00 |
|
||
|
ListBox: Изменение текста во время загрузки
|
|||
|---|---|---|---|
|
#18+
keoЕсть ListBox, в котором еще в режиме конструктора добавлены єлементы. Нужно во время загрузки страницы (до отображения) заменить текст элементов. Например... Есть LOCALIZEDLISTBOX (наследован от обычного ListBox'а) <LOCALIZED:LOCALIZEDLISTBOX id="ListBox1" runat="server"> <asp:ListItem Value="yes">yes</asp:ListItem> <asp:ListItem Value="no">no</asp:ListItem> </LOCALIZED:LOCALIZEDLISTBOX> При загрузке, проверив язык пользователя, заменить текст..- на Да и Нет - если русский- на Yesи No - если английский и так далее...Какую функцию нужно перезагрузить, чтобы замена произошла корректно.Пробовал так, не получилось public override void DataBind() { base.DataBind(); for (int i=0; i<base.Items.Count; i++) { base.Items .Text=ResourceManager.GetString(base.Items.Value); } } Что не так? На Page_Load пробовал? На OnPreRender? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:43:17 |
|
||
|
ListBox: Изменение текста во время загрузки
|
|||
|---|---|---|---|
|
#18+
так тоже не работает.... public override void DataBind() { base.DataBind(); for (int i=0; i<base.Items.Count; i++) { base.Items[i].Text=Convert.ToString(i); } } так что ResourceManager.GetString() не причем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:45:00 |
|
||
|
ListBox: Изменение текста во время загрузки
|
|||
|---|---|---|---|
|
#18+
А ты спроси у DimonAkaManowar, у него как раз вроде как есть доддержка многоязыковости... Мне например тоже было бы интересно!!! PS С уВАСжением к маньякам больными ASPмой NIKROMANT!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:50:00 |
|
||
|
|

start [/forum/search_topic.php?author=tissot&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 663ms |
| total: | 1003ms |

| 0 / 0 |
