Лучший способ реализовать поле сохранения в DataGrid, когда пользователь уходит или поле теряет фокус - PullRequest
0 голосов
/ 23 января 2009

У меня есть страница с сеткой .Net с примерно 12 текстовыми полями на строку и примерно 250 строками. Прямо сейчас в нижней части страницы есть кнопка «Сохранить все», которая отправляет все поля 12x250 на сервер, где они вводятся в БД 1 по одному. Который в итоге оказывается очень медленным, а иногда и вовсе не проходит. Я не придумал это, но в конечном итоге получил роль кого-то, чтобы улучшить его. Я думаю, что в этом случае лучше всего сохранить поле, когда оно теряет фокус. Каков наилучший способ реализовать это в .Net с gridview?

На странице уже загружена библиотека jquery. В настоящее время на странице не реализован ajax.

1 Ответ

1 голос
/ 23 января 2009

Если у вас есть JQUERY, вы можете вызвать «Метод страницы», прочитав эту запись , не забудьте проверить комментарии. Я не уверен, обновил ли он свою статью: -)

Редактировать

Кроме того, вы можете позвонить в веб-службу, вот пример из моего кода, показывающий, как я звоню в службу WCF:

$.ajax({
  type: "POST",
  url: "../Services/Utilities.svc/IsPrintDownloadDone",
  data: "{}", //This should be a JSON representation of yoru inputs that the WCF can serialize into objects
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function(msg) {//msg.d has the response from server
        },  
  error: function (xhr, textStatus, errorThrown) {

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