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 fra Novataris
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