WebSite - ustawianie widoczności kontrolek

0

Hej, mam pytanie zacząłem bawić się w Web Site. Mając powiedzmy WebSite o nazwie Logowanie. w nim mam formularz i całą logikę (sprawdzanie czy istnieje itp) i jeśli użytkownik istnieje mam przekierowanie na stronę index.

W master page mam hyperLinki Logowanie, Rejestracja. Chcę aby po zalogowaniu się, w masterPage zamiast napisu "Logowanie" pojawił się np. "Witaj użytkowniku" czy coś w tym stylu. Próbowałem w WebSite Logowanie "odwołać się" do kontrolek w masterPage i ustawić widoczność kontrolek w masterpage na true. Nawet działało ale po przekierowaniu do strony index wszystko wracało do postaci pierwotnej czyli napis "Logowanie" wrócił. Dopiero się uczę, dlatego nie stosowałem sesji, czy wyspecjalizowanych frameworków skierowanych ku temu.

Przy próbie zmiany widoczności kontrolki w MasterPage z Logowanie użyłem:

LinkButton test = Master.FindControl("linkButtonLogOut") as LinkButton;
            test.Visible = true;

Ale to działa, o ile nie dam później przekierowania do index, wtedy te wartości są tak jakby resetowane
Nie mam pojęcia jak z jednej strony przesłać "coś" do masterpage

1
amator963 napisał(a):

Hej, mam pytanie zacząłem bawić się w Web Site.

Ale dlaczego? Ta technologia miała sens 15 lat temu, a teraz, to już nawet jej następca jest uznany za stary.

Nawet działało ale po przekierowaniu do strony index wszystko wracało do postaci pierwotnej czyli napis "Logowanie" wrócił.

Bo przekierowanie powoduje nowy request do serwera, a więc cała strona i wszystkie należące do niej obiekty są od nowa tworzone. Bez sesji czy tempdata nie da rady.

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