<%
If trim(cstr(Request.Form("epost"))) = "" Then
Session("glomtlosenord") = "Du glömde fylla i E-post adressen!"
Response.Redirect "glomtlosenord.asp"
end if
%>
<%
If Len(Request.Form("epost")) < 0 Then
Session("glomtlosenord") = "Du glömde fylla i E-post adressen!"
Response.Redirect "glomtlosenord.asp"
end if
%>
Jag brukar kolla om nått har nått värde genom denna variant
Får du inte ett felmeddelande när du skriver så? Du borde få Page command out of order, eftersom <@Language=VBScript%> måste vara absolut först om du ska ha den raden med.
En response.redirect tar "omvägen" via klienten, dvs skickar ett felmeddelande med det filnamnet man vill "redirecta" till.
Om möjlighet finns så kör Server.transfer istället (IIS 5.0). Det piggar upp scriptkörningen...
Nä, enligt logiken skall det inte vara paranteser, de används bara vid funktionsanrop (man kan trixa sig till att använda dem i subbar, men det är lite onödigt). Och en redirect kan ses som en Sub, eftersom du inte får ett värde tillbaks.
Och en redirect kan ses som en Sub, eftersom du inte får ett värde tillbaks.
Response.Redirect kan väl inte bara ses som en Sub, utan är väl en sub.
Jag har i alla fall fått felmeddelandet "Cannot use parantheses when calling a sub." (eller något liknande) när jag krånglat till det med Response.Redirect.
Annars är det väl mest C++ skadade människor som skriver typ if (str = "") then, response.write("Wee!") och liknande.
Sen så kan det faktiskt vara vettigt att skriva <@Language=VBScript%> om servern som sidorna ligger på har t.ex. JScript inställt som default-språk.
Annars är det inte så nödvändigt, men det skadar ju inte...