02. oktober 2002 - 09:34
Der er
15 kommentarer og 1 løsning
Problemer med % tegn
Jeg har lavet lidt kode der kan indsætte et par linjer i en asp fil. <% If session("adgang")<>1 Then Response.Redirect Sorry.asp End If %> Problemet er at jeg får følgende fejl : Microsoft VBScript compilation error '800a0409' Unterminated string constant /new_site/admin/AddLineToCustomFile.asp, line 34 TmpStr = "<% " & "<br>" & "If " & TmpStr1 & TmpStr2 & TmpStr3 & TmpStr4 & TmpStr5 & " Then" & "<br>" & " Response.redirect sorry.asp" & "<br>" & "End If" & "<br>" & " ----------------------------------------------------------------------------------------------------------------------------------------------------------------------^ Hvordan kan jeg få den til at accepterer % tegnet ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. oktober 2002 - 09:35
#1
Response.Redirect "Sorry.asp"
02. oktober 2002 - 09:36
#2
Hvad er det, du vil opnå med din TmpStr ?
02. oktober 2002 - 09:38
#3
Hvad står der efter "End If" & "<br>" & " ?
02. oktober 2002 - 09:41
#4
Du kan ikke bruge "Sorry.asp"!! Det brokker den sig over når man prøver at kører scriptet. Det er heller ikke der fejlen opstår, det er ved % tegnet. TmpStr er strengen der indeholder det der skal sættes ind i filen.
02. oktober 2002 - 09:42
#5
Der står "%>", men den kan ikke lide % tegnet
02. oktober 2002 - 09:47
#6
hvad helt præcis indeholder TmpStr ?
02. oktober 2002 - 09:49
#7
<% If session("adgang")<>1 Then Response.Redirect Sorry.asp End If %>
02. oktober 2002 - 10:00
#8
det kan du ikke gøre på den måde... prøv det her istedet TmpStr = "<"&"%"& vbCrLf &"If session("adgang")<>1 Then"& vbCrLf &"Response.Redirect Sorry.asp"& vbCrLf &"End If"& vbCrLf &">"&"%>"
02. oktober 2002 - 10:01
#9
arg... TmpStr = "<"&"%"& vbCrLf &"If session(""adgang"")<>1 Then"& vbCrLf &"Response.Redirect Sorry.asp"& vbCrLf &"End If"& vbCrLf &">"&"%>"
02. oktober 2002 - 10:13
#10
Får nøjagtig samme fejl, men det med session(""adgang"")<>1 var jeg ikke klar over. Den kan stadig ikke li' % Er der ikke et eller andet galt her vbCrLf &">"&"%> med to ">"? Der er jo kun en "<".
02. oktober 2002 - 10:23
#11
oh.. ja.. TmpStr = "<"&"%"& vbCrLf &"If session(""adgang"")<>1 Then"& vbCrLf &"Response.Redirect Sorry.asp"& vbCrLf &"End If"& vbCrLf &"%"&">" prøv det
02. oktober 2002 - 10:26
#12
Har selv fundet fejlene. Koden skal se sådan ud: TmpStr = "<%" & vbCrLf & "If " & TmpStr1 & TmpStr2 & TmpStr3 & TmpStr4 & TmpStr5 & " Then" & vbCrLf & " Response.redirect sorry.asp" & vbCrLf & "End If" & vbCrLf & " " & "%" & ">" Altså udskriftning af alle <br> til vbCrLf og problemet med % (se koden) Tak for hjælpen I må dele pointene ;-)
02. oktober 2002 - 10:29
#13
Lav lige et "svar" cyberfessor, så du kan få lidt point, jeg kom til at trykke forkert så "oasen" har fået alle pointene.
02. oktober 2002 - 10:40
#14
det er vist lidt sent da du har accepteret oasen
02. oktober 2002 - 11:54
#16
Kurser inden for grundlæggende programmering