11. januar 2002 - 14:12
Der er
14 kommentarer og 1 løsning
behøver lidt hjælp her af nogen eksperter :-)
jeg har lavet følgende kode, men den virker ikke helt <% \' hvis link så bliver det lavet om.... If rssubcat(\"Dolink\") = \"true\" Then Response.Write \"<td width=\"100%\"><font face=\"Verdana\" size=\"1\"><a class=\"menu\" title=\"<%=rssubcat(\"Titlemenu\")%>\" href=\"<%=rssubcat(\"Link\")%>\" style=\"text-decoration: none\"><font color=\"#000000\"> <img border=\"0\" src=\"GFX/Menu/Pil.gif\" width=\"10\" height=\"10\"> <%=rssubcat(\"subcatname\")%></font></a></font></td>\" Else Response.Write \"<td width=\"100%\"><font face=\"Verdana\" size=\"1\"><a class=\"menu\" title=\"<%=rssubcat(\"Titlemenu\")%>\" href=\"showart.asp?subcatID=<%=rssubcat(\"subcatID\")%>&parentID=<%=rs(\"id\")%>&parentname=<%=server.urlencode(rs(\"cat\"))%>&Subname=<%=server.urlencode(rssubcat(\"Subcatname\"))%>\" style=\"text-decoration: none\"><font color=\"#000000\"> <img border=\"0\" src=\"GFX/Menu/Pil.gif\" width=\"10\" height=\"10\"> <%=rssubcat(\"subcatname\")%></font></a></font></td>\" End If %> jeg får fejlen /Dom.asp, line 34, column 27 Response.Write \"<td width=\"100%\"><font face=\"Verdana\" size=\"1\"><a class=\"menu\" title=\"<%=rssubcat(\"Titlemenu\") --------------------------^
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.
Slettet bruger
11. januar 2002 - 14:13
#1
Hvis du vil udskrive tegnet \" i en streng i ASP skal den skrives to gange. F.eks: Response.Write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\">\"
11. januar 2002 - 14:16
#2
hvis du skal skrive ut et \" i en response.write, så er du nødt til å skrive 2 \"\". Grunnen er rimelig simpel...et \" angir starten og slutten på en streng. I ditt tilfelle så starter du strengen, men du avslutter den like før 100%. Dermed blir \'100%\' forsøkt fortolket av webserveren, noe den ikke kan finne ut av. Løsningen på ditt problem er å skrive 2 \"\" for hvert \" du vil skrive ut...fx: response.write \"\"\" \'vil gi en feil response.write \"\"\"\" \' vil skrive ut \" /nute
11. januar 2002 - 14:25
#3
dvs det som skal skrives ud skal se sådan her du ??? <td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"%=rssubcat(\"\"Titlemenu\"\")%>\"\" href=\"\"showart.asp?subcatID=<%=rssubcat(\"\"subcatID\"\")%>&parentID=<%=rs(\"\"id\"\")%>&parentname=<%=server.urlencode(rs(\"\"cat\"\"))%>&Subname=<%=server.urlencode(rssubcat(\"\"Subcatname\"\"))%>\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\"> <%=rssubcat(\"\"subcatname\"\")%></font></a></font></td>\"\" <td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"<%rssubcat(\"\"Titlemenu\"\")%>\"\" href=\"\"<%=rssubcat(\"\"Link\"\")%>\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\"><%=rssubcat(\"\"subcatname\"\")%></font></a></font></td>>
11. januar 2002 - 14:31
#4
hmm - virker ikke ?
11. januar 2002 - 14:32
#5
nja...du kan ikke benytte <%= %> for å skrive ut variabler når du allerede er mellom <% og %>. Du er nødt til å bryte ut av strengen og konkatinere variabelen til strengen ved å bruke \" & variabel & \" response.write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"\" & rssubcat(\"Titlemenu\") & \"\"\" href=\"\"showart.asp?subcatID=\" & rssubcat(\"subcatID\") & \"&parentID=\" & rs(\"id\") & \"&parentname=\" & server.urlencode(rs(\"cat\")) & \"&Subname=\" & server.urlencode(rssubcat(\"Subcatname\")) & \"\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\"> \" & rssubcat(\"\"subcatname\"\") & \"</font></a></font></td>\" og response.write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"\" & rssubcat(\"Titlemenu\") & \"\"\" href=\"\"\" & rssubcat(\"Link\") & \"\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\">\" & rssubcat(\"\"subcatname\"\") & \"</font></a></font></td>\" /nute
11. januar 2002 - 14:40
#6
får fejlen denne fejl nu... Microsoft VBScript compilation (0x800A03EE) Expected \')\' com.asp, line 34, column 459 response.write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"\" & rssubcat(\"Titlemenu\") & \"\"\" href=\"\"showart.asp?subcatID=\" & rssubcat(\"subcatID\") & \"&parentID=\" & rs(\"id\") & \"&parentname=\" & server.urlencode(rs(\"cat\")) & \"&Subname=\" & server.urlencode(rssubcat(\"Subcatname\")) & \"\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\"> \" & rssubcat(\"\"subcatname\"\") & \"</font></a></font></td>\" --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^ Browser Type:
11. januar 2002 - 14:47
#7
Tror det er den her der kun skulle have haft enkelt \" rssubcat(\"\"subcatname\"\")
11. januar 2002 - 14:48
#8
response.write \"<td width=\"\"100%\"\"><font face=\"\"Verdana\"\" size=\"\"1\"\"><a class=\"\"menu\"\" title=\"\"\" & rssubcat(\"Titlemenu\") & \"\"\" href=\"\"showart.asp?subcatID=\" & rssubcat(\"subcatID\") & \"&parentID=\" & rs(\"id\") & \"&parentname=\" & server.urlencode(rs(\"cat\")) & \"&Subname=\" & server.urlencode(rssubcat(\"Subcatname\")) & \"\"\" style=\"\"text-decoration: none\"\"><font color=\"\"#000000\"\"> <img border=\"\"0\"\" src=\"\"GFX/Menu/Pil.gif\"\" width=\"\"10\"\" height=\"\"10\"\"> \" & rssubcat(\"subcatname\") & \"</font></a></font></td>\" /nute
11. januar 2002 - 14:57
#9
nu virker det faktisk :-) Mange Tak Nute - svare du lige så du kan få dine points ;-)
11. januar 2002 - 14:58
#10
sæt paranteser omkring: response.write(.....)
11. januar 2002 - 14:59
#11
svarer....men 105 points er litt i overkant for dette spm...30 poeng er nok å dele ut...
11. januar 2002 - 15:00
#12
aplicor >> det er ikke nødvendig i VBScript
11. januar 2002 - 15:05
#13
nute >> nej, men det kan nogen gange gøre koden mere overskuelig, og så har man nemmere ved at gennemskue sine egen fejl ;-)
11. januar 2002 - 15:09
#14
så det du sier er at desto fler tegn, desto mer overskuelig kode ? ;-) er ikke enig med deg der... i dette tilfelle er ikke () noe hjelp...hadde det vært noen paranteser i midten av response.write\'n, så ville jeg gjerne sagt meg enig, men så lenge det er i starten og slutten av setningen, så .... nei...jeg er ikke enig ( men jeg skal ikke diskutere med dine preferanser for kode ) :)
11. januar 2002 - 15:15
#15
nute -->> Du har nok ret, men står lige midt i et projekt som ikke kan blive færdig hvis dette ikke virker :-)
Kurser inden for grundlæggende programmering