#javascript #asp.net
#javascript #asp.net
Вопрос:
Я использую Gridview с опцией редактирования. Когда я нажимаю на кнопку Редактирования, строка становится доступной для редактирования с помощью кнопки Обновления и отмены. Но этот процесс вызывает обратную передачу, которая снижает производительность в моем сценарии. Есть ли какой-либо другой доступный способ сделать строку доступной для редактирования, не вызывая обратной передачи (возможно, с использованием javascript)?
Ответ №1:
Asp.net имеет встроенную эту удобную функцию. Это называется панелью обновления и позволяет указать часть страницы для обновления. Он использует ajax для выполнения обратной передачи за кулисами.
Вот статья на эту тему, написанная 4 парнями из Rolla , которая содержит несколько примеров кода.
Ответ №2:
Вы также можете сделать это с помощью javascript. два варианта:
-
Используя PageMethod, вызовите метод внутри исходного кода с требуемыми параметрами.
-
Предоставьте веб-службу и установите там функцию обновления базы данных и вызовите функцию из javascript.
Использование панели обновления может вызвать определенные проблемы…
Комментарии:
1. Можете ли вы подробнее рассказать о проблемах, связанных с подходом updatepanel?