<% Select Case Request.Querystring("ID") Case "home": Response.Write("<img src=pix/home_on.gif") Case Else Response.Write("") End Select %> <code> det är inte så att det diffar i casingen då?? Hmmm... Du måste väl ha "fnuttar" på <a href> och <img src> (?) "funttar" ska inte behövas, däremot fattas en> i Response.Write("<img src=pix/home_on.gif") <code>Vad kan det vara för fel på min sträng?!
fungerar inte, det måste vara något problem med sitationstecknen, eller?
Mvh,
AlexSv: Vad kan det vara för fel på min sträng?!
<%
Select Case Request.Querystring("ID")
Case "home": Response.Write("<img src=pix/home_on.gif")
Case Else Response.Write("")
End Select %>
</code>
Kan du verkligen använda Case else på det sättet. Jag kanske är ute och cycklar... Som jag har blivit lärd, så skall man använda case else om det skulle finnas något "Skit" i variabeln så att man fångar upp det felet.
Antingen så stämmer värdet i case eller så inte och då hoppar den vidare.... Hos mig när jag använder case else har den aldrig stannat vid else satsen bara för att jag hade ett annat värde i variablen...
jag hade nog kört med
<code>
Dim strRequest
strRequest = Request.Querystring("ID")
IF strRequest = "Home"
Response.Write("<img src=pix/home_on.gif")
else
Response.Write("")
end if
</code>
därför där har aningen är det sant och då.... eller inte sant då och då....
i select är ju "OM" du har då.. ok falskt...kollar nästa case...
så det går nog inte på det viset..
rätta mig om jag har fel..
/PhinalaSv: Vad kan det vara för fel på min sträng?!
du kanske skickar "Home" men matchar mot "home"
eller något i den stilen?
//RogerSv: Vad kan det vara för fel på min sträng?!
Sv: Vad kan det vara för fel på min sträng?!
/RobinSv: Vad kan det vara för fel på min sträng?!
<%
If LCase(Request.Querystring("ID")) = "home" Then
Response.Write("<img src=""pix/home_on.gif"">")
Else
Response.Write("")
End If
%>
</code>
If är effektivare om du bara har en case-sats + case-else...
och du hade glömt '>' på första bilden
och du använde onMouseOver='Roll('home',true)', vilket webb-läsaren tolkar som onMouseOver='Roll(' + lite skräp efter, vilket borde ge script-fel.