Событие onclick Google Maps вызывает частичную обратную передачу страницы asp.net c # - PullRequest
2 голосов
/ 21 октября 2010

Я использовал jQuery для вызова веб-метода AJAX в c #.Этот веб-метод выполняет запрос и сохраняет полученную информацию в переменной сеанса.У меня есть gridview, у которого есть объектный источник данных, который использует переменную сеанса с методом выбора, чтобы затем заполнить gridview данными из запроса.Мне нужен последний кусок, чтобы снова заставить gridview снова обратиться к databind () с новым значением.

Итак, нажмите map, обновите gridview.Однако, может быть, я все об этом говорю не так.По сути, возьмите переменную javascript, нажмите на ASP.NET в C # и обновите gridview на странице новыми данными из запроса.

Я просмотрел все виды сообщений и что-то где-то упустил.У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 21 октября 2010

Возможно, одна из самых простых вещей, которую вы могли бы сделать, учитывая то, что у вас уже есть, - это обернуть сетку в панель обновлений. Добавьте кнопку aspx на страницу, но сделайте ее видимость скрытой. Добавьте асинхронный триггер на панель обновлений на основе события нажатия этой скрытой кнопки. Когда вызов ajax завершится успешно, вызовите $ («[id $ = btnId]»). Click (). Добавьте обработчик событий в свой код за этой кнопкой, чтобы обновить сетку.

Не самое элегантное решение, но это, вероятно, самая быстрая победа за то, что у вас сейчас есть.

...