Событие нажатия клавиши управления aspxMemo - PullRequest
0 голосов
/ 26 марта 2012

Привет ..

Я добавил элемент управления aspxMemo на свою веб-страницу:

txtComments.ClientSideEvents.KeyPress = "function(s,e){e.processOnServer = false;}";

, но пользователь может вводить каждое слово в текстовое поле .. e.processOnServer = false не влияет

как я могу запретить пользователю писать одно слово в элементе управления MEmo?

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Попробуйте использовать ASPxClientTextEdit Методы , возможно, они решат вашу проблему.

Я ограничил некоторый уровень, но постараюсь улучшить его еще больше.В следующем примере запишите один символ, но очистите текст редактора.

     <dx:ASPxMemo ID="ASPxMemo1" ClientInstanceName ="aspxMemo" runat="server" Height="71px" Width="170px">
            <ClientSideEvents KeyUp="function(s, e) {
    //s.SetValue('');

s.SetText('');
}" />

Надеюсь, это поможет вам реализовать ваши функциональные возможности ..

1 голос
/ 26 марта 2012

Я думаю, что вы неправильно понимаете, что делает processonserver.

Вызывает связанное событие сработать при обратной передаче .Если вы никогда не выполняете обратную передачу, тогда ваш серверный код никогда не запустится.

См. Документацию здесь .

Если вы хотите контролировать, что пользователь может ввести вНапоминаем, что вы должны обрабатывать это на стороне клиента, так как обратный вызов на сервер после каждого нажатия клавиши не рекомендуется, если вы не можете гарантировать очень быстрое время отклика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...