Проблема со всплывающими подсказками в ASP.net

1

После поиска в Интернете я добавляю всплывающие подсказки для списка на моем сайте asp.net, как

            var lst = GetData(); // getting dictionary list
            listbox.DataSource = lst;
            listbox.DataTextField = "key";
            listbox.DataValueField = "value";
            listbox.DataBind();

            foreach (ListItem item in listbox.Items)
            {
                item.Attributes["title"] = item.Text;
            }

но он не показывает подсказки правильно. Поэтому, когда я пытаюсь просмотреть источник, он отображается как

<select name="listbox" >
<option value="tooltips here">

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

Почему атрибуты заголовка меняются на атрибут value?

Заранее спасибо.

Теги:

1 ответ

1
Лучший ответ

Я решил проблему сразу после прочтения этого форума. В ответе говорится, что атрибут title теряется при каждой обратной передаче. Не знаю, почему это потеряно. Поэтому я поставил

foreach (ListItem item in listbox.Items)
{
     item.Attributes["title"] = item.Text;
}

вне if(!isPostBack) и он решает мою проблему.

  • 0
    Вы должны пометить это как свой ответ, чтобы все знали, что это решило проблему.
  • 1
    Хорошо, я сделаю. Это говорит, что я могу только принять свой собственный ответ завтра. Спасибо за чаевые. :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню