Hej Först måste du lägga in en referens till System.Web.SessionState i kontrollen. Hej Marcus,User.Identity.IsAuthenticated för ascx kontroller
Jag skapat en enklare menu kontrol för ascx. Jag vill bara visa vissa knappar ifall
en användare är påloggad. Problemet hur vet min ascx kontroll det? Jag kan nämligen
inte använda mig av User.Identity.IsAuthenticated.
Någon som har ett tips?
Hälsningar
MarcusCSv: User.Identity.IsAuthenticated för ascx kontroller
Sen skriver du i Load händelsen:
<code>
if(Context.User.Identity.IsAuthenticated)
{
//Visa några hemliga knappar
}
</code>
En förutsättning är att du verkligen loggat in en användare på korrekt sätt.
Villken metod använder du dig av?
//FreddeSv: User.Identity.IsAuthenticated för ascx kontroller
Det var exakt det jag var ute efter, System.Web.SessionState och
Context.User.Identity.IsAuthenticated. Man tackar.
Jag använder mig av:
If FormsAuthentication.Authenticate(txtAnvändare.Text, txtPassword.Text) = True Then
FormsAuthentication.SetAuthCookie(txtAnvändare.Text, True)
'Visa knappar
else
'Dölj knappar
end if
Efter ditt tips får jag detta att fungera i webusercontrolls också.
Tack och trevlig sommar (eller vad vi kallar det)
MarcusCSv: User.Identity.IsAuthenticated för ascx kontroller
Ta gärna för vana att markera färdiga trådar som <b>Löst</b> så andra som söker efter liknande svar kan se att tråden innehåller fråga + svar =)