Wyklad TI 9


Technologie internetowe
Wykład 9
Zmienne stanu
Obsługa żądania HTTP
Protokół HTTP jest protokołem
bezpołączeniowym
Przy każdym żądaniu przeglądarki tworzone
jest połączenie a po odesłaniu odpowiedzi
połączenie jest zamykane
Dla każdego żądania tworzony jest w pamięci
serwera obiekt Page, a po odesłaniu
odpowiedzi niszczony
Wszystkie informacje, zmienne zawarte w
obiekcie Page  giną wraz z nim
1
Zmienne ViewState
Zmienne przechowywane przez serwer w polu
ukrytym _VIEWSTATE strony przesyłanej do
przeglądarki
Serwer odzyskuje wartości zmiennych w chwili
przesłania formularza z kolejnym żądaniem
Wartość zmiennych są szyfrowane kluczem
symetrycznym
Po przejściu na inną stronę serwisu zmienne
ViewState są tracone
Właściwość ViewState obiektu Page daje dostęp do
kolekcji zmiennych typu ogółnego object
Mechanizm ViewState
Zmienne zakodowane w polu
ukrytym _VIEWSTATE
Formularz wraz z polem ukrytym
Klient
_VIEWSTATE zawierającym zmienne
Serwer
2
Pole _VIEWSTATE

<br>Zmienne ViewState<br>



value="/wEPDwUKLTE2MjY5MTY1NWRklrdQxHfJ2xaNHQ/eFfmflewq16I=" />


value="/wEWAgL7tqf4CQKqku2FDpEnpKwX4f8kiNu4eHNVagtzpquJ" />


0







Wykorzystanie ViewState
<%@ Page Language="C#" %>



Zmienne ViewState






Text="Dodaj" onclick="btnDodaj_Click" />




3
Zastosowanie mechanizmu ViewState
Przechowywanie wartości zmiennych w
trakcie obecności na jednej stronie
Przechowywanie wartości właściwości
kontrolek, których nie są jawnie
przesyłane na serwer w ramach
formularza
Przechowywanie właściwości kontrolek

Właściwość możliwa do odtworzenia z
nadesłanego formularza

4


Wyszukiwarka

Podobne podstrony:
Wyklad TI 1
Wyklad TI
Wyklad TI 6
Wyklad TI
PREZENTACJA wyklad TI 2
Wyklad TI
Wyklad TI 8
PREZENTACJA wyklad TI 4
Wyklad TI 4
Wyklad TI 3
PREZENTACJA wyklad TI 1
Wyklad TI 7
Wyklad TI
Wyklad TI 2
Wyklad TI 5
Wykład TI 05 12 11 2
TI Wykład 08
TI Wykład 03
wyklad Patryka wskaźniki TI 18 12 11

więcej podobnych podstron