WebSite - ustawianie widoczności kontrolek

Odpowiedz Nowy wątek
2018-10-27 21:22
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

edytowany 1x, ostatnio: amator963, 2018-10-27 21:47

Pozostało 580 znaków

2018-10-28 01:19
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.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

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