Pole static na stronie ASP.NET

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 ?

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.

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.

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.

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