Sprawdzanie stanu połączenia

0

Witam,
mam problem projektowy. W GridView w jednej columnie mam TemplateField, w którym to z kolei mam ButtonImage. Po kliknięciu danego ButtonImage jego ImageUrl zmienia się na ikonke progressu i przez ten czas sprawdzam stan połączenia (serwer side). Końcowym efektem jest zaktualizowany ImageUrl sygnalizujący brak połączenia (czerwona ikonka) lub ustanowione połączenie (zielona ikonka).

Chciałbym stworzyć osobny button, gdzieś pod GridView, po którego kliknięciu będą się aktualizowały wszystkie ButtonImage w GridView, w uproszczeniu załóżmy, że jest 10 ImageButtonów, a więc 10 wierszy w GridView.
Co ma się dziać po kliknięciu osobnego buttona:

ButtonImage w pierwszym wierszu wchodzi w stan progress.gif i po sprawdzeniu połączenia w pass.gif lub fail.gif.
ButtonImage w drugim wierszu wchodzi w stan progress.gif i po sprawdzeniu połączenia w pass.gif lub fail.gif.
ButtonImage w trzecim wierszu wchodzi w stan progress.gif i po sprawdzeniu połączenia w pass.gif lub fail.gif.
itd.

Wyników nie chcę przechowywać w bazie, mają się znajdować po stronie klienta (JavaScript?) do czasu odświeżenia strony.

Chodzi mi głównie o to, którą część mam realizować w JavaScript, a którą w ASP, po stronie serwera... No i oczywiście jak.
Proszę o sugestie.

0

podobnie moja Koleżanka mówiła, projektu jeszcze nie było, ale ona nie wiedziała :)

0

Projekt jest, wiem co chcę zrobić, nie wiem jak to wykonać.
W miarę możliwości proszę o konkretne odpowiedzi.
:)

0

slowo klucz ajax
tzn. przez js odpalasz na serwerze jakas procedure(-y) do polaczenia i zwrocenia stanu
kiedy procedura sie zakonczy odpali funkcje callback w js
za pomoca js zmodyfikuj obrazki

mozesz tez uzyc microsoft ajax, czyli updatepanel etc. i w tedy za pomoca js bedziesz musial ustawic tylko obrazek na progressbar, a obrazek wynikowy mozesz ustawic po stronie serwera

1 użytkowników online, w tym zalogowanych: 0, gości: 1