session variable
ralf
- asp.net
0 Alexander Ganz0 ralf
hallo forum,
ich habe ein asp script, daß mir ein bißchen zu schaffen macht. Es wäre schöne, wenn hier jemand eine lösung für mein problem weiß.
Es geht darum, daß der besucher einer site die wahl haben soll, welche musik er hören möchte (wenn er eine hören will).
Der asp code für die session variable sieht dabei folgendermaßen aus:
<%session("radio")="<bgsound src =Rock.mid loop =true>"
Das problem ist jetzt, daß das script zwar korrekt vom server übersetzt wird, der html code sieht jedoch folgendermaßen aus:
<bgsound src =Rock.mid loop =true>
Es läuft natürlich kein sound und ich vermute das liegt daran, daß die anführungszeichen im tag fehlen.
Deshalb habe ich alle varianten ausprobiert von
<%session("radio")="<bgsound src ='Rock.mid' loop =true>"
bis
<%session("radio")='<bgsound src ="Rock.mid" loop =true>'
klappt aber alles nicht. Kann mir jemand sagen, wie die korrekte angabe für die session variable lautet, damit ein html code generiert wird, der funzt?
Vielen Dank für die Hilfe
gruß ralf
Ach so. Hier nochmal der ganze asp code, falls es irgendwo anders hängt:
<html>
<head>
<meta name="author" content="">
<title>Radio-Auswahl</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h1> Hier wird Ihre Radioauswahl angezeigt<br> und auf alle folgenden Seiten übertragen.</h1>
<%
If Request.Form("station") = "rock" Then
%>
<p>Sie haben Rock gewählt. Einen Moment bitte und ich werde <br>
den Sender auf Rock einstellen.</p>
<%session("radio")="<bgsound src =Rock.mid loop =true>"
ElseIf Request.Form("Station")= classic Then %>
<p> Sie haben Klassik gwählt. Einen Moment bitte und ich werde <br>
den Sender auf Klassik einstellen.</p>
<%session("radio")="<bgsound src =Class.mid loop = true>"
ElseIf Request.Form("Station")= "country" Then %>
<p> Sie haben Klassik gwählt. Einen Moment bitte und ich werde <br>
den Sender auf Country einstellen.</p>
<%session("radio")="<bgsound src = country.mid loop = true>"
End If
%>
<%=session("radio")%>
<p>Wenn Sie eine andere Musik hören möchten, können Sie<a href = "radio.asp"> hier</a> neu wählen.</p>
</body>
</html>
Hallo Ralf!
Probiers mal mit:
session("radio")="<bgsound src=""Rock.mid"" loop=""true"">"
Müßte klappen
Bis dann
Alex!
session("radio")="<bgsound src=""Rock.mid"" loop=""true"">"
hallo,
vielen dank für die hilfe. Ich habe zwar die zusätzlichen anführungszeichen eingesetzt, aber leider haut es noch nicht hin.
Dafür allerdings hat sich die fehlermeldung wenigstens mal verändert.
Es steht jetzt da:
"ms kompilierungsfehler
anweisungsende 'end' erwartet zeile 26"
und in zeile 26 meines editors steht nichts anderes als:
<%=session("radio")%>
während die ElseIf bedingungen im script ja schon durch ein "end if" abgeschlossen sind.
Was heißt denn das jetzt schon wieder? Kann vielleicht nochmal jemand gucken und helfen? Ich wüßte nämlich zu gerne woran es jetzt noch liegt und kriege es allein nicht raus.
Gruß ralf
Es steht jetzt da:
"ms kompilierungsfehler
anweisungsende 'end' erwartet zeile 26"und in zeile 26 meines editors steht nichts anderes als:
<%=session("radio")%>
während die ElseIf bedingungen im script ja schon durch ein "end if" abgeschlossen sind.
Hallo,
ich denke, daß Du entweder ein Anführungszeichen zuwenig eingebaut hast
oder daß du ein Script-Endetag irgendwo drin hast %> und deshalb das
End if nicht mehr gefunden wird.
Schick mir mal die Datei per Mail, ich schau sie mir dann an.
Tschau, Stefan