Avatar billede chrede Nybegynder
04. juni 2004 - 15:44 Der er 19 kommentarer og
1 løsning

Page_Load problemer

Hvorfor viker følgende ikke i Page_Load metoden:

private void Page_Load(object sender, System.EventArgs e)
{
if (User.Identity.IsAuthenticated)
LoginDiv.InnerHtml = "Du er logget ind som svin" + User.Identity.Name;
}
Avatar billede guidmaster Nybegynder
04. juni 2004 - 15:45 #1
Hvad er det der ikke dur? Fejlen please?
Avatar billede chrede Nybegynder
04. juni 2004 - 15:46 #2
metoden der logger folk ind hedder er her:
private void Button1_Click(object sender, System.EventArgs e)
{
if (FormsAuthentication.Authenticate(TextBox1.Text, TextBox2.Text))
FormsAuthentication.SetAuthCookie(TextBox1.Text, false);
}
Avatar billede chrede Nybegynder
04. juni 2004 - 15:47 #3
den går aldrig ind i if løkken selvom jeg ved Login knappen virker (Button1)
Avatar billede jepsen999 Nybegynder
04. juni 2004 - 18:53 #4
Har du de 2 metoder (load og click) på samme side?
Når man trykker på din knap, vil metoderne begge 2 blive kaldt. Først Page_load og derefter Button1_Click.
Derfor er du ikke endnu ikke blevet godkendt når page_load foretager IsAuthenticated-checket i.
Men det virker sikkert hvis du trykker 2 gange...
Avatar billede chrede Nybegynder
05. juni 2004 - 00:08 #5
nej det gør det heller ikke!
Avatar billede chrede Nybegynder
05. juni 2004 - 00:11 #6
hvis jeg logger ind 2 gange melder den en Null fejl anden gang... men jeg kan se at jeg er logget ind efter første klik, men if løkken bliver ikke kaldt i page_load efter jeg har trykket på login-knappen.
Avatar billede chrede Nybegynder
05. juni 2004 - 00:17 #7
hmmm, jeg har lige opdaget hvis jeg refresher (F5) siden efter jeg har logget ind (1.gang), så går den i løkken... er det browseren der ikke gen-indlæser siden så? og hvorfor? jeg kan jo regne ud af den laver postback som den skal, når jeg nu efter et tryk på F5 kan se at jeg er logget ind.
Avatar billede chrede Nybegynder
05. juni 2004 - 03:13 #8
hvordan beder man browseren om ikke at cache en side i ASP.NET?
Avatar billede burningice Nybegynder
05. juni 2004 - 10:56 #9
du skal ikke bruge samme side til både login og alt det andet. Del det op på hver sin side
Avatar billede chrede Nybegynder
05. juni 2004 - 10:58 #10
hvorfor er det dumt?
Avatar billede burningice Nybegynder
05. juni 2004 - 11:01 #11
ja... det har du da vist selv opdaget ;)
Avatar billede chrede Nybegynder
05. juni 2004 - 11:04 #12
hehe
Vil det være dumt og lave et popup vindue istedet som login-side?
Avatar billede burningice Nybegynder
05. juni 2004 - 11:11 #13
popupvindue er da en meget fiks måde... hvis du ABSOLUT vil have det på samme side, så sæt en Response.Redirect("dinside.aspx") ind i slutningen af din Button1_Click
Avatar billede chrede Nybegynder
05. juni 2004 - 11:13 #14
nej, jeg tror sgu jeg dropper det med at have på en side, kan godt se at der er for meget bøvl!
Avatar billede chrede Nybegynder
05. juni 2004 - 12:22 #15
nu ser min loginknap sådan ud:
private void LoginButton_Click(object sender, System.EventArgs e)
{
if (FormsAuthentication.Authenticate(UsernameBox.Text, PasswordBox.Text))
    FormsAuthentication.RedirectFromLoginPage(UsernameBox.Text, false);
else
    StatusLabel.Text = "Forkert brugernavn eller password";
}

Men går der ikke ged i den hvis jeg laver login-vinduet til et popup vindue? jeg tænker her på "FormsAuthentication.RedirectFromLoginPage(UsernameBox.Text, false);" metoden, vil den ikke redirecte i popup vinduet istedet??
Avatar billede burningice Nybegynder
05. juni 2004 - 17:10 #16
jo, du kan ikke bruge RedirectFromLoginPage... det er jo heller ikke nødvendigt. Det du skal er at

1) lukke dit login-popup vindue
2) reloade den side popup-vinduet blev åbnet fra
Avatar billede chrede Nybegynder
06. juni 2004 - 11:16 #17
kan jeg få den til selv og reload når popupvinduet er lukket?
Avatar billede burningice Nybegynder
07. juni 2004 - 08:57 #18
ja... via javacript kan du få fat i det vindue der åbnede popup'en, og på den måde reloade det når du lukker popup'en
Avatar billede chrede Nybegynder
07. juni 2004 - 18:16 #19
cyberfessor smider du et svar. du gav mig trods alt nogle gode tips jeg kunne bruge fremover...
Avatar billede burningice Nybegynder
07. juni 2004 - 18:42 #20
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester