Редактирование Gridview без обратной передачи

#javascript #asp.net

#javascript #asp.net

Вопрос:

Я использую Gridview с опцией редактирования. Когда я нажимаю на кнопку Редактирования, строка становится доступной для редактирования с помощью кнопки Обновления и отмены. Но этот процесс вызывает обратную передачу, которая снижает производительность в моем сценарии. Есть ли какой-либо другой доступный способ сделать строку доступной для редактирования, не вызывая обратной передачи (возможно, с использованием javascript)?

Ответ №1:

Asp.net имеет встроенную эту удобную функцию. Это называется панелью обновления и позволяет указать часть страницы для обновления. Он использует ajax для выполнения обратной передачи за кулисами.

Вот статья на эту тему, написанная 4 парнями из Rolla , которая содержит несколько примеров кода.

Ответ №2:

Вы также можете сделать это с помощью javascript. два варианта:

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

  2. Предоставьте веб-службу и установите там функцию обновления базы данных и вызовите функцию из javascript.

Использование панели обновления может вызвать определенные проблемы…

Комментарии:

1. Можете ли вы подробнее рассказать о проблемах, связанных с подходом updatepanel?