Передача управления от одного события к другому в C # - PullRequest
1 голос
/ 17 марта 2012

Ниже приведены подробности моей проблемы:

У меня есть 2 пользовательских элемента управления (U1 и U2) в рабочей области.Мой первый пользовательский элемент управления U1 содержит сетку.В U2 есть элемент управления richtextbox.В настоящее время, когда мы изменяем некоторые данные в строке в U1 и нажимаем кнопку сохранения, данные заносятся в базу данных.Когда дочерняя строка создается для строки в сетке U1, в нее внедряется U2.Когда я ввожу данные в поле richtextbox и нажимаю Сохранить.Сохранить не срабатывает должным образом.

Цель:

Мне нужно сохранить данные, введенные в текстовое поле, в переменную до того, как будет запущено событие Save.Итак, я использую событие выхода из текстового поля для сохранения текста.

Проблема:

Но когда я ввожу некоторые данные в текстовое поле и нажимаю на кнопку Сохранить, сначала запускается событие выхода из текстового поляи поэтому функция Save не срабатывает должным образом.

Может ли кто-нибудь дать подсказку относительно того, какое событие текстового поля я могу использовать для выполнения следующих действий без ущерба для функциональности сохранения или любого другого подхода к нему?

1 Ответ

0 голосов
/ 17 марта 2012

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

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

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

например,

javascript:

функция saveata () {hdnValue.value = document.getElementById ('TextBox1'). value;}

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

...