Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2012, 21:46   #1
Glen
Форумчанин
 
Аватар для Glen
 
Регистрация: 09.02.2011
Сообщений: 150
По умолчанию DevExpress: отловить изменение поля AspxTextBox

ПРИМЕЧАНИЕ: это - вопрос специфичный для библиотеки DevExpress. Я уже задал его на devexpress.com, но ответ могу получить не скоро.

Я использую DevExpress v 10. На ASP.NET странице у меня есть текстовое поле AspxTextBox . Мне нужна следующая функциональность на клиентской стороне: выполнить мой JavaScript-код немедленно после того как содержимое этого AspxTextBox изменилось.

Как это можно сделать? События TextChanged и ValueChanged не подходят: они вызываются не немедленно а только после того как поле потеряет фокус. Событие KeyUp почти подходит, но оно не вызывается в случае когда содержимое поля изменено через КОНТЕКСТНОЕ МЕНЮ. Например, right click mouse -> select Cut или Paste или Delete в меню.

Итак: есть ли решение этой проблемы?
Glen вне форума Ответить с цитированием
Старый 26.04.2012, 22:39   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

onkeyup, onkeydown - выбирайте на вкус.
=master= вне форума Ответить с цитированием
Старый 27.04.2012, 10:39   #3
Glen
Форумчанин
 
Аватар для Glen
 
Регистрация: 09.02.2011
Сообщений: 150
По умолчанию

Цитата:
Сообщение от =master= Посмотреть сообщение
onkeyup, onkeydown - выбирайте на вкус.
да, но они позволят отловить ТОЛЬКО действия с клавиатуры. А КОНТЕКСТНОЕ МЕНЮ, о котором я и писал в исходном посте? Причём не только Paste, но и Cut с Delete.
Glen вне форума Ответить с цитированием
Старый 27.04.2012, 10:53   #4
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

onblur пробуйте
=master= вне форума Ответить с цитированием
Старый 27.04.2012, 10:54   #5
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Тут может статься так, что одним не обойтись.
=master= вне форума Ответить с цитированием
Старый 27.04.2012, 16:39   #6
Glen
Форумчанин
 
Аватар для Glen
 
Регистрация: 09.02.2011
Сообщений: 150
По умолчанию

Цитата:
Сообщение от =master= Посмотреть сообщение
onblur пробуйте
я вот нашёл событие OnInput - оно как раз для этого предназначено. Можно посмотреть как оно работает на http://jsfiddle.net/Zfthe/

НО: MSIE поддерживает его только начиная с 9й версии. да и в этой 9-й тоже не всё вызывается - он не реагирует на Cut, Delete, Undo. Cut я могу отловить с помощью OnCut. А остальное? Опять тупик
Glen вне форума Ответить с цитированием
Старый 27.04.2012, 16:42   #7
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Вы делаете под html5 ?
=master= вне форума Ответить с цитированием
Старый 27.04.2012, 17:52   #8
Glen
Форумчанин
 
Аватар для Glen
 
Регистрация: 09.02.2011
Сообщений: 150
По умолчанию

Цитата:
Сообщение от =master= Посмотреть сообщение
Вы делаете под html5 ?
нет - у клиента может оказаться и старый браузер, например IE 8.
Glen вне форума Ответить с цитированием
Старый 27.04.2012, 19:07   #9
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Ну про какие тогда OnInput речь?
=master= вне форума Ответить с цитированием
Старый 01.05.2012, 14:07   #10
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

оно?
http://stackoverflow.com/questions/1...y-using-jquery
Reskov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение цвета поля по условию timesoon Microsoft Office Access 0 02.06.2010 09:33
Как отловить изменение данных LTP порта doober Общие вопросы .NET 0 22.04.2010 15:21
Изменение одного поля в строке ram12 Помощь студентам 0 13.02.2010 23:06
отловить изменение определённого пикселя (цвет) ALximIK777 Помощь студентам 12 16.11.2009 22:48
Изменение вычисляемого поля в коде Земляника БД в Delphi 5 04.06.2009 19:35