09. december 2004 - 14:31Der er
18 kommentarer og 1 løsning
urlredirect i web.config i forbindelse med login
Hej
Hvis jeg har en login man går direkte ind på og man efter login vil have den til at gå til en bestemt side hvordan gør man det i web.config med en target på så den også åbner i en bestemt ramme.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det kan du ikke gøre i web.config, jeg har lige kigget attributterne igennem og kan ikke se det kan løses i web.config filen, du skal lave en Redirect i din submit knap, på din login side.
Linjen... FormsAuthentication.RedirectFromLoginPage... giver dig den url en bruger forsøgte at komme ind på, men ikke havde tilladelse til, så hvis du ikke ønsker at bruge den skal du slette: FormsAuthentication.RedirectFromLoginPage (UserName.Text, false);
Du skulle tage og kigge på forms authentification. MS implementerede måde at overholde sikkerhed på et web. Det er ultrasimpelt at bruge. Så hvis man går ind på en vilkårlig side uden at have logget ind bliver man redirected til en login side du specificerer. Hvad der så skal loades i de enkelte frames må du så specificere bagefter i din html/aspx Læs evt. mere på http://www.15seconds.com/issue/020220.htm mvh.
jeg prøver at bruge en Response.Write("<script>window.open("PageName.aspx","FrameName");</script>"); som denne da jeg har haft en repsonse.Redirect, men ikke kunne bruge framene. Og jeg så fik forslået at bruge Response write istedet, men den bliver ved med at komme med en Compiler Error Message: CS1010: Newline in constant
Source Error:
Line 15: (UserName.Text, false); Line 16: Line 17: Response.Write("<script>window.open("main.aspx","main");</script>"); Line 18: Line 19: }
fejl og det er undskyld jeg siger det møj irreterende. Nogen forslag til hvorfor den siger sådan, jeg kan ikke se fejlen.
du afslutter jo din streng lige efter open(... dernæst kommer noget kode, main.aspx, som compilern da på ingen måde kender til, for derefter at starte og slutte en steng igen... det du'r slet ikke
du skal enten bruge \" eller @ foran hele strengen. Og så vil jeg også på det kraftigste fraråde at bruge Response.Write... du kan ikke styre hvor på siden det kommer ud henne. Brug istedet RegisterStartupScript
den kommer altså stadig med fejlen Newline i constant
Compiler Error Message: CS1010: Newline in constant
Source Error:
Line 14: FormsAuthentication.RedirectFromLoginPage Line 15: (UserName.Text, false); Line 16: this.RegisterStartupScript("popup", "<script>window.open('main.aspx','main');</script>"); Line 17: Line 18: }
har stadig ikke fået det løst men lukker sprøgsmålet
Synes godt om
Ny brugerNybegynder
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.