Avatar billede kned Nybegynder
02. oktober 2005 - 19:37 Der er 8 kommentarer

Respons.Redirect og .Write i samme funktion

Jeg har følgende kode i en submit-funktion:
Response.Redirect("index.html");
Response.Write("<script>window.alert('Din besked er nu sendt!')<"+"/script>");

Dette er bare en udsnit af koden.

Når jeg trykker på submit-knappen, skifter den godt nok side, men alert virker ikke. Hvis jeg fjerne Response.Redirect virker alert fint.

Kan man efter Redirect få Alert'en til at poppe op?
Avatar billede arne_v Ekspert
02. oktober 2005 - 19:39 #1
1)  man kan ikke både vise output og lave en redirect - det er enten eller

2)  Response.Write i ASP.NET er ikke kønt
Avatar billede kned Nybegynder
02. oktober 2005 - 19:42 #2
Ok, kan du smide nogle alternative på banen? :)
Avatar billede brynil Nybegynder
02. oktober 2005 - 19:43 #3
Hvad med at bytte om på .Redirect og .Write ?
Avatar billede kned Nybegynder
02. oktober 2005 - 19:45 #4
Hjælper ikke, har jeg prøvet ;)
Men som arne_v siger, er det nok ikke muligt.
Avatar billede arne_v Ekspert
02. oktober 2005 - 19:48 #5
det er ikke muligt

du kan lade din javascript første lave alert og så skifte side
Avatar billede kned Nybegynder
02. oktober 2005 - 19:50 #6
Jeg takker for hjælpen
Avatar billede -psycho- Nybegynder
08. oktober 2005 - 05:41 #7
Enten:
Response.Write("<script>window.alert('Din besked er nu sendt!');location.href='index.html';<"+"/script>");

Eller:
Response.Redirect("index.html?Besked=Sendt");

Og så lave en onload function på din html side..
<script language="javascript">
function show_msg()
{
  if(location.href.indexof('Besked=Sendt') != -1)
    alert('Din besked er nu sendt!');
}
</script>

Og så i din index.html
<body onload="show_msg()" >
Avatar billede -psycho- Nybegynder
08. oktober 2005 - 05:43 #8
Hmm, den skulle ikke sende endnu.

Nå men det er 2 muligheder.
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