Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ListBox: Изменение текста во время загрузки / 6 сообщений из 6, страница 1 из 1
14.09.2006, 14:35
    #33987364
keo
keo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox: Изменение текста во время загрузки
Есть 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);
    }
}


Что не так?
...
Рейтинг: 0 / 0
14.09.2006, 14:41
    #33987389
nikromant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox: Изменение текста во время загрузки
Мне кажется в строке запроса, раз уж приложение многоязычное, должен присутствовать идентификатор языка или что-тотипа того.
PS С уВАСжением к маньякам больными ASPмой NIKROMANT!!!
...
Рейтинг: 0 / 0
14.09.2006, 14:43
    #33987396
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox: Изменение текста во время загрузки
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?
...
Рейтинг: 0 / 0
14.09.2006, 14:45
    #33987412
keo
keo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox: Изменение текста во время загрузки
так тоже не работает....


public override void DataBind() 
{
    base.DataBind();
    for (int i=0; i<base.Items.Count; i++) {
    base.Items[i].Text=Convert.ToString(i);
    }
}


так что ResourceManager.GetString() не причем...
...
Рейтинг: 0 / 0
14.09.2006, 14:50
    #33987444
nikromant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox: Изменение текста во время загрузки
А ты спроси у DimonAkaManowar, у него как раз вроде как есть доддержка многоязыковости...
Мне например тоже было бы интересно!!!

PS С уВАСжением к маньякам больными ASPмой NIKROMANT!!!
...
Рейтинг: 0 / 0
14.09.2006, 15:11
    #33987569
keo
keo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox: Изменение текста во время загрузки
OnPreRender - помогло...
Спасибо!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ListBox: Изменение текста во время загрузки / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]