Membership.GetUser   otázka

ASP.NET/IIS

Dobrý den,

používám následující kód

        protected void Page_Load(object sender, EventArgs e)
        {
               if(IsPostBack){
               MembershipUser getUser = Membership.GetUser();
               string ss = getUser.Email.ToString();
                             }        
        }

k získání emailu uživatele, který se právě přihlásil. Tento kód funguje jenom tehdy, pokud dojde k přesměrování na jinou URL. Pokud ale nastavím DestinationPageUrl na tu samou URL ze které se přihlašuji, tak dostanu null. Z toho jsem usoudil, že k nastavení vlastností dochízí až po přesměrování na jinou URL. Nejde toto nějak obejít? Potřeboval bych získat údaje bez přesměrování, abych mohl nabindovat třeba GridView.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A čemu tady to přesměrování vadí? GridView nabindujete po přesměrování.

Po loginu a podobných operacích bych navíc přesměrování vždy doporučil, protože bez něj vám nastane problém, když se třeba uživatel rozhodne zmáčknout F5 apod.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Děkuji za odpověď!! Já jsem se jen plat jestli to jde. To s F5 jsem si neuvědomil.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback