Avatar billede idiotbarn Nybegynder
16. december 2002 - 19:37 Der er 26 kommentarer og
1 løsning

Hent tekst ind fra asp er mærkelig

Jeg har en asp fil der ser ca sådan ud:

Resultat = Resultat & "<b>" & arrMonths(lngMonth-1) & " " & Datonr & ", " & Yearnr & "</b>" & "<br>Skribent:" & rs("Skribent") & Tekst & "<a href=" & "" & "Nyhederne.asp?News=" & rs("id") & "" & ">Læs mere</a><br>"

Flash = "Kortenyheder=" & Resultat
Response.Write Flash

Det virker sådanset fint nok. Den henter det fra en database, og kører man asp-filen viser den det også, men inde i flash er alt fra der hvor linket starter og efter væk...hvad er fejlen?
-Brian
Avatar billede idiotbarn Nybegynder
16. december 2002 - 19:43 #1
Teksten på asp siden kommer ud således:
Dec 3, 2002
Skribent:Petter.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx....Læs mere
Nov 12, 2002
Skribent:Cor.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx....Læs mere
Avatar billede idiotbarn Nybegynder
16. december 2002 - 19:43 #2
men Kortenyheder= før...
Avatar billede barklund Nybegynder
16. december 2002 - 19:44 #3
den ref, som dit link henviser til skal stå som <a href="ting"> - der skal altså være "" rundt om urlen:

Resultat = Resultat & "<b>" & arrMonths(lngMonth-1) & " " & Datonr & ", " & Yearnr & "</b><br>Skribent:" & rs("Skribent") & Tekst & "<a href=\"Nyhederne.asp?News=" & rs("id") & "\">Læs mere</a><br>";

Burde virke...
Avatar billede idiotbarn Nybegynder
16. december 2002 - 19:50 #4
Det kommer der jo også asp laver den med & ""
Avatar billede barklund Nybegynder
16. december 2002 - 19:52 #5
Jeg ser baer to " efter hinanden... Har du skrevet ' " ', for så burde det virke, men det ligner nu bare to dobbeltquotes...
Avatar billede oasen Nybegynder
16. december 2002 - 19:52 #6
Det virker ikke. Henvisningen skal se således ud:

Resultat = Resultat & "<b>" & arrMonths(lngMonth-1) & " " & Datonr & ", " & Yearnr & "</b><br>Skribent:" & rs("Skribent") & Tekst & "<a href=""Nyhederne.asp?News=" & rs("id") & """>Læs mere</a><br>";
Avatar billede idiotbarn Nybegynder
16. december 2002 - 19:53 #7
hvordan siger du at den skal skrives? Den forstår jeg ikke helt...
Avatar billede barklund Nybegynder
16. december 2002 - 19:53 #8
Men tage det output, som der kommer når du tester din asp-side direkte i browseren, højrelik og vælg view source, og paste resultatet herind, for så kan du selv se det..
Avatar billede barklund Nybegynder
16. december 2002 - 19:54 #9
Er ASP så steneren, at mellem dobbeltquotes, der kan en ny dobbeltquote escape en anden - det ville godt nok være for mærkeligt!
Avatar billede oasen Nybegynder
16. december 2002 - 19:55 #10
Hvis du vil udskrive en dobbeltquote i ASP, gøres det som følger:

Response.Write """"
Avatar billede barklund Nybegynder
16. december 2002 - 19:56 #11
Det er sgu de f*cked up... Og forskelligt fra stort set samtlige andre programmeringssprog i verden... :o)
Avatar billede oasen Nybegynder
16. december 2002 - 19:56 #12
Hvis du vil lette overskueligheden, kan du erstatte "" med '. Dvs.

Resultat = Resultat & "<b>" & arrMonths(lngMonth-1) & " " & Datonr & ", " & Yearnr & "</b><br>Skribent:" & rs("Skribent") & Tekst & "<a href='Nyhederne.asp?News=" & rs("id") & "'>Læs mere</a><br>";
Avatar billede idiotbarn Nybegynder
16. december 2002 - 19:56 #13
Ja...det var jo sådan set rigtigt nok...Tak for hjælpen begge to!
Avatar billede barklund Nybegynder
16. december 2002 - 19:57 #14
Men nu er det jo heller ikke ASP-kategorien, så jeg føler mig undskyldt...
Avatar billede idiotbarn Nybegynder
16. december 2002 - 19:57 #15
ok kan man bruge ' istedet for ", det anede jeg ikke
Avatar billede barklund Nybegynder
16. december 2002 - 19:59 #16
Jeg tror til gengæld ikke, at flash er helt ligeglad med om det er enkelt- eller dobbelt-quotes... Men prøv og se hvad der sker...
Avatar billede oasen Nybegynder
16. december 2002 - 19:59 #17
Hvis du udskriver "" vises indholdet mellem de to qoutes - dvs. ingenting.
Og hvis du udskriver """, vil du få en fejlmeddelelse lydende på "expected end of statement", idet én " afslutter write-sætningen.
Avatar billede barklund Nybegynder
16. december 2002 - 20:01 #18
Så vil man udskrive den tomme streng "", skal det skrives som """""" (6 stykker)...

Så giver "\"\"" mere mening for mig...
Avatar billede oasen Nybegynder
16. december 2002 - 20:01 #19
Nogle helt gamle browsere kan have problemer med singlequotes. Men jeg vil ikke tro Flash skulle have nogle problemer med det...
Avatar billede idiotbarn Nybegynder
16. december 2002 - 20:02 #20
men lige en sidste ting...når jeg udskriver en linie der er længere end tekst feltet, laver den dobbelt linie afstand- Kan man ikke få den til at lade være med det?
Avatar billede oasen Nybegynder
16. december 2002 - 20:02 #21
Hvis du udskriver 6 x " vises resultatet i browseren som 2 x "
Avatar billede oasen Nybegynder
16. december 2002 - 20:03 #22
Hvilket tekstfelt?
Avatar billede idiotbarn Nybegynder
16. december 2002 - 20:03 #23
det jeg har i flashfilen
Avatar billede oasen Nybegynder
16. december 2002 - 20:05 #24
Jeg kender meget lidt til Flash, men vil du bare korte dit stykke tekst ned?
Avatar billede oasen Nybegynder
16. december 2002 - 20:06 #25
Hehe - havde slet ikke set, at vi var i Flash-kategorien. Så bare lige din overskrift...
Avatar billede idiotbarn Nybegynder
16. december 2002 - 20:07 #26
ok...opretter lige et andet spørgsmål med det i så :)
Avatar billede oasen Nybegynder
16. december 2002 - 20:09 #27
Sorry, men hvis du vil have teksten skrevet ud med en max-længde, kan du benytte følgende.

Response.Write Left("Min_lange_takst", 30)

- hvor tallet er antallet af bogstaver, der skal udskrives fra venstre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester