Вход на сайт
<input type=text - как убить выпадающий список?
14.03.06 20:56
Subj, собственно. Требуется запретить появление списка предварительно вводившихся значений. Еще лучше - если его можно заменить другим... Работать должно IE, NN & Opere... Есть идеи?

15.03.06 14:22
в ответ voxel3d 15.03.06 14:11
*A great new addition to ASP.NET 2.0 is the AutoCompleteType attribute, which enables you to apply the auto-completion feature to your own forms. You have to help the text boxes on your form to recognize the type of information that they should be looking for.*
http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/cpre...
Или я неправильно понял автора топика? :-)
http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/cpre...
Или я неправильно понял автора топика? :-)
NEW 17.03.06 13:58
в ответ GANDJUBAS 15.03.06 14:23
Это то как раз понятно. Вопрос в том, что явного события "OnDropDownList" у TextBox (type=text) в наличии нет. Боюсь, что оно вообще имеется только недрах IE.
Делать же что-то сильно отличное от стандартного ?lt;input type=text в который транслируется TextBox крайне не желательно - помимо этой заморочки компонент должен использоваться генератором года совершенно стандартным образом.
Так что если кто видел/слышал/знает как отловить событие показа этого списка - поделитесь, плс. Хмм... надо будет попробовать прибить OnKey* и что там у мыши...

Так что если кто видел/слышал/знает как отловить событие показа этого списка - поделитесь, плс. Хмм... надо будет попробовать прибить OnKey* и что там у мыши...
NEW 17.03.06 16:37
в ответ Murr 17.03.06 13:46
так переходи на .net 2.0 :-)
Виндоуз апдейт ----- и ты на небесах 8-)
*To assist with data entry, Microsoft Internet Explorer 5 and later and Netscape support a feature called AutoComplete. AutoComplete monitors a text box and creates a list of values entered by the user. When the user returns to the text box at a later time, the list is displayed. Instead of retyping a previously entered value, the user can simply select the value from this list. Use the AutoCompleteType property to control the behavior of the AutoComplete feature for a TextBox control. The System.Web.UI.WebControls.AutoCompleteType enumeration is used to represent the values that you can apply to the AutoCompleteType property.
[...] You can disable the AutoComplete feature for a TextBox control by setting the AutoCompleteType property to AutoCompleteType.Disabled*
Виндоуз апдейт ----- и ты на небесах 8-)
*To assist with data entry, Microsoft Internet Explorer 5 and later and Netscape support a feature called AutoComplete. AutoComplete monitors a text box and creates a list of values entered by the user. When the user returns to the text box at a later time, the list is displayed. Instead of retyping a previously entered value, the user can simply select the value from this list. Use the AutoCompleteType property to control the behavior of the AutoComplete feature for a TextBox control. The System.Web.UI.WebControls.AutoCompleteType enumeration is used to represent the values that you can apply to the AutoCompleteType property.
[...] You can disable the AutoComplete feature for a TextBox control by setting the AutoCompleteType property to AutoCompleteType.Disabled*
NEW 17.03.06 21:38
в ответ Tomasson 17.03.06 16:37
Хммм... надо смотреть, но скорее всего - сказки дяди билли... позавчера столкнулся с тем, что положенный на форму компонент ведет себя отлично от других - стандартный евент експлорера траслируется во что-то, не совместимое с другими аналогичными евентами.. Мрак...
Но это не самое важное в текущей теме. см. ниже.
Но это не самое важное в текущей теме. см. ниже.
NEW 17.03.06 21:47
в ответ scorpi_ 17.03.06 16:42
Вот что значит полениться и не написать полностью что требуется изготовить...
Уточняю задачу. Требуется сделать "хитрый" комбобох - по нажатию на клавишу на клавиатуре из списка должны отфильтроваться подъходящие, т.е. у которых совпадает начало строки, значения и этот список должен высветится под комбо, с возможностью навигации по списку и дополнительной фильтрации если что-то продолжает вводится. У стандартного комбобокаса таких возможностей и близко нет, поэтому делается следующие - поверх комбо ложится текстбох и операции ввода проводятся с ним. Именно у этого техтбокса требуется запретить выпадание спика предварительно вводившихся значений и отрисовать вместо него отдельный листбох с отфильтрованным списком. Ну и разумеется поведение комбобокса должно остаться близким к стандартному.
Взаимодействие комбобоса и техтбокса я уже написал - работает, остается добавить выпадающий список...

Уточняю задачу. Требуется сделать "хитрый" комбобох - по нажатию на клавишу на клавиатуре из списка должны отфильтроваться подъходящие, т.е. у которых совпадает начало строки, значения и этот список должен высветится под комбо, с возможностью навигации по списку и дополнительной фильтрации если что-то продолжает вводится. У стандартного комбобокаса таких возможностей и близко нет, поэтому делается следующие - поверх комбо ложится текстбох и операции ввода проводятся с ним. Именно у этого техтбокса требуется запретить выпадание спика предварительно вводившихся значений и отрисовать вместо него отдельный листбох с отфильтрованным списком. Ну и разумеется поведение комбобокса должно остаться близким к стандартному.
Взаимодействие комбобоса и техтбокса я уже написал - работает, остается добавить выпадающий список...

NEW 17.03.06 22:13
в ответ Murr 17.03.06 21:47
мда... Требуется запретить появление списка предварительно вводившихся значений - это кто писал?
А не проще было пририсовать снизу div с listbox, и в нём показывать фильтрованный список в соответствии с onkeyup в текстбоксе? Запретив autocomplete указанным мной методом?
В ответ на:
поверх комбо ложится текстбох и операции ввода проводятся с ним
поверх комбо ложится текстбох и операции ввода проводятся с ним
А не проще было пририсовать снизу div с listbox, и в нём показывать фильтрованный список в соответствии с onkeyup в текстбоксе? Запретив autocomplete указанным мной методом?
NEW 17.03.06 22:31
в ответ scorpi_ 17.03.06 22:13
А не проще было...
-----
Так я и буду это делать. только надо запарку разгрести - этот комбо не единственная заморочка и меня чуть ли не в дизайнеры загнать хотят - подвинь это сюда, подвинь это туда... причем двигать надо не ручками, а трансляцией из определения поля в базе...
Вопроик по аутокомплите - работает ли это для отдельного контрола в бровсере? хотя - все одно ковырять...
-----
Так я и буду это делать. только надо запарку разгрести - этот комбо не единственная заморочка и меня чуть ли не в дизайнеры загнать хотят - подвинь это сюда, подвинь это туда... причем двигать надо не ручками, а трансляцией из определения поля в базе...

Вопроик по аутокомплите - работает ли это для отдельного контрола в бровсере? хотя - все одно ковырять...
