Pole static na stronie ASP.NET

Odpowiedz Nowy wątek
2011-08-28 17:43
Ziomalisko
0

Robię sobie pole static by przechowywać wartość licznika kliknięć przyciskiem. Jak dobrze rozumiem za każdym żądaniem do serwera powstaje nowy obiekt strony i na końcu jest niszczony. Tak więc ... gdzie siedzi ten static ?!

PS: Temat nie dotyczy sensu i sposobu robienia tego typu rzeczy, a bardziej cyklu życia strony. Obiekt strony nie jest więc niszczony ?

Pozostało 580 znaków

2011-08-28 20:15
0

Gdzie siedzi? Pewno gdzieś w pamięci operacyjnej przeznaczonej dla Twojej aplikacji i zarządzanej przez .NET.
Pola static są polami klasy, więc to, że za każdym żądaniem powstaje nowy obiekt nie ma dla nich żadnego znaczenia.

Pozostało 580 znaków

2011-08-29 10:47
0

Chcesz zliczać kliknięcia wszystkich userów, czy tylko konkretnego?
Bo pole static będzie takie samo w appdomain dla wszystkich, czyli jeśli masz jeden serwer to będzie zliczało kliknięcia wszystkich userów. Jak będziesz miał farmę serwerów, to per serwer.
Dlatego do takich celów używa się obiektów Session lub Application.
Ziomalisko doucz się o podstawach asp .net.

"Temat nie dotyczy sensu i sposobu robienia tego typu rzeczy" ;) - somekind 2011-08-29 12:21
lol, temat generalnie nie ma sensu :D - massther 2011-08-29 12:23

Pozostało 580 znaków

2011-08-29 12:26
0

Ziomalisko weź idź do empiku, czy innej księgarni, weź książkę do c# w łapy, odszukaj gdzie opisane są pola static, przeczytaj tą jedną czy dwie strony i pozamiatane.
Na początku programowania uczymy się z książek, a nie od razu klepiemy. To tak jak byś chciał czytać książkę po francusku to nauce z rozmówek pol-fr. Chyba że książka to dialogi między Pierem a Michelle.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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