Обновление базы данных при обмене текстами - PullRequest
0 голосов
/ 06 марта 2012

В веб-форме ASP.NET у меня есть 3 текстовых поля, каждое из которых связано с отдельной таблицей базы данных SQL.Теперь я хочу сохранить данные в таблицу, когда происходит событие Textbox Change.Я могу сделать успешно с обновлением запроса в событии TextBoxChanged.Теперь я хочу, чтобы при выполнении этой операции обновления я не хотел, чтобы она прерывала мою страницу и другие операции, которые я хочу выполнить.Я использую асинхронную обратную передачу из события TextBoxChanged.

Проблема, с которой я сталкиваюсь, заключается в следующем: когда я изменяю один текстовый блок, нажимаю на другой текстовый блок и нажимаю клавишу «backspace» внутри этого текстового поля, страница реагирует так, как если бы это был щелчок кнопки назад браузера,и перенаправить на другую страницу.

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

1 Ответ

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

Вам нужно будет использовать jQuery для захвата изменения текстового поля.Однако вы не можете напрямую подключиться к onchange, так как измененное значение не сохраняется до окончания события.Вы, вероятно, могли бы привязаться к событию размытия, если хотите захватывать только тогда, когда пользователь изменяется и покидает текстовое поле.В противном случае вам придется использовать тайм-аут, чтобы постоянно проверять, изменилось ли значение ( Как определить, изменилось ли содержимое текстового поля )

В этом событии вы должны использовать AJAX, чтобы сделатьсохранить вызовы для сохранения значения.

...