Проблема не просто старая, а уже устаревшая. То же самое происходит с DropDownList — невозможно программно отобразить на клиенте выбранный элемент. При инициализации или постбэке страницы всегда отображается первый элемент этого контрола. Пока не смог найти ответа, как это преодолеть. В VS5 еще не пробовал, может уже решено.
Здравствуйте, RU-d-IK, Вы писали:
RDI>Проблема не просто старая, а уже устаревшая. То же самое происходит с DropDownList — невозможно программно отобразить на клиенте выбранный элемент.
Единственная проблема в вашем случае — некорректный код. Если на каждом постбэке по новой данные загружаются в DropDownList, то естественно, что выбранный элемент теряется. Юзайте IsPostBack и будет вам счастье.
при клике на label фокус передается элементу select, но при этом значение в select устанавливается на 1й элемент, хоть в форме было выбрано другое значение
похоже что атрибут "for" перенаправляет "onckick" и иже с ними от label к select ... только почему выбирается первый элемент не понятно
Re[2]: Странное поведение Label !!!
От:
Аноним
Дата:
27.09.06 16:01
Оценка:
Здравствуйте, coolerkiev, Вы писали:
C>похоже что атрибут "for" перенаправляет "onckick" и иже с ними от label к select ... только почему выбирается первый элемент не понятно
Здравствуйте, RU-d-IK, Вы писали:
RDI>Проблема не просто старая, а уже устаревшая. То же самое происходит с DropDownList — невозможно программно отобразить на клиенте выбранный элемент. При инициализации или постбэке страницы всегда отображается первый элемент этого контрола. Пока не смог найти ответа, как это преодолеть. В VS5 еще не пробовал, может уже решено.
RDI>данное сообщение получено с www.gotdotnet.ru RDI>ссылка на оригинальное сообщение
Недавно игрался с DropDownList — это был мой первый проект с использованием DropDownList и возможно я в силу своего незнания чего-то сделал не так Так вот, программная инициализация списка (выбор определенного элемента активным selected), и повторное (потбэк) отображение страницы работают без проблем — активный элемент списка именно тот, который надо: в начале — установленный программно при инициализации/заполнении, затем то, что пользователь выбрал
WBR — Yuriy
Re[3]: Странное поведение Label !!!
От:
Аноним
Дата:
04.10.06 12:25
Оценка:
Никаких постбэков нет — при нажатии на label никогда ничего не отправлялось!
А>Единственная проблема в вашем случае — некорректный код. Если на каждом постбэке по новой данные загружаются в DropDownList, то естественно, что выбранный элемент теряется. Юзайте IsPostBack и будет вам счастье.
Re[3]: Странное поведение Label !!!
От:
Аноним
Дата:
08.10.06 16:47
Оценка:
Прошу извинения за рецу — она не по теме. С тегом Label история интересная. Параметр for предназначен для связывания метки с контролом и, похоже, реализовано это на уровне броузера(причем не всякого), так что никакие постбаки и не нужны(можно посмотреть здесь). При рефреше страницы, контрол возвращается в первоначальное состояние, заданное selected(но не предыдущим выбором, если он не зафиксирован), так что может этим путем? Хотя вопрос в другом — а нафига избавляться? Чем мешает? Интересное преимущество в том, что одним кликом фокус устанавливается в селекте и можно сразу набирать искомый элемент, а при отсутствии связи — нужно два клика (по первому раскрывается список). Иначе зачем вообще эта связь?
Здравствуйте, RU-d-IK, Вы писали:
RDI>Хотя вопрос в другом — а нафига избавляться? Чем мешает? Интересное преимущество в том, что одним кликом фокус устанавливается в селекте и можно сразу набирать искомый элемент, а при отсутствии связи — нужно два клика (по первому раскрывается список). Иначе зачем вообще эта связь?
RDI>данное сообщение получено с www.gotdotnet.ru RDI>ссылка на оригинальное сообщение
Затем избавлятся, что у меня форма адреса и в ней списки: страна, область, город — и если я открываю конкретный адрес — там установлены нужные данные, а после клика на лабле — все ломается к чертовой бабушке !