Avatar billede bluestrike Nybegynder
01. juni 2004 - 11:11 Der er 10 kommentarer og
1 løsning

Opsætte tekst i multiline.

Jeg har det problem at jeg har noget tekst som normalt præsenteres i textarea's, men hvis brugeren ikke har rettigheder til at editere i teksten ville jeg bare sætte den ind normalt, men så kommer alt teksten jo i en enkelt linie, som jeg er nødt til at afgrænse for ikke at ødelægge mit layout. Jeg ville meget gerne have at teksten wordwrappede i flere linie i stedet, så man stadig kan se alt teksten.

Koden ser ud som herunder:

        <% if notattype="" Then %><TEXTAREA NAME="notat" class="inputstyle" COLS=22 ROWS=3 VALUE=""><% =notat%></TEXTAREA>       
        <% else%>       
        <nobr style="OVERFLOW:hidden;WIDTH:140px;TEXT-OVERFLOW:ellipsis">
        &nbsp;&nbsp;<% =notat%>       
        </nobr>
        <%end if%>
Avatar billede thb Nybegynder
01. juni 2004 - 11:13 #1
du skal skrive

<%=replace(notat,vbcrlf,"<br>")%>

Det mener jeg... Det er et stykke tid siden at jeg har lavet asp.. :D

Thomas
Avatar billede bluestrike Nybegynder
01. juni 2004 - 11:27 #2
Hmm... Hvad er det for parametre du har inde i den replace??
Avatar billede bluestrike Nybegynder
01. juni 2004 - 11:35 #3
Jeg kan ikke rigtigt få det til at virke, kan du ikke vise hvordan du ville indsætte det i min kode... Jeg får bare en ugyldig replace.
Avatar billede bluestrike Nybegynder
01. juni 2004 - 12:15 #4
Såvidt jeg kan finde ud af skal vbcrlf udskiftes med Chr(13) & Chr(10), men dette virker vel kun såfremt der allerede er indsat newlines, gør det ikke?? Den tekst jeg har er bare en lang tekst hvor der ikke er indsat newlines.
Avatar billede thb Nybegynder
01. juni 2004 - 14:42 #5
okay... Jeg kan ikke lige huske i hvilken rækkefølge parametrene er ... Det er lang tid siden jeg har brugt den..

Hvis det bare er en hel linie, så skal du vel have fat i noget med at dele den op i mindre bidder...
Avatar billede bluestrike Nybegynder
01. juni 2004 - 14:47 #6
Det er muligt, men det har jeg heller ingen ide om hvordan man gør..
jeg har en lang linie med tekst, som skal indsættes i en <td> i en <tabel>.

Teksten skal deles op så bredden bliver max 140 og så der max bliver 3 linier...

Fylder det mere skal det afsluttes med overflow:ellipsis.

Det er sådan set problemet, Hårber nogen har nogle ideer.
Avatar billede roenving Novice
01. juni 2004 - 23:06 #7
Måske sådan:

        <% if notattype="" Then %><TEXTAREA NAME="notat" class="inputstyle" COLS=22 ROWS=3 VALUE=""><% =notat%></TEXTAREA>       
        <% else%>       
        <div style="width:140px;">
        &nbsp;&nbsp;<% =notat%>       
        </div>
        <%end if%>
Avatar billede bluestrike Nybegynder
02. juni 2004 - 08:53 #8
:D Det virker, bortset fra jeg bare skal have mit overflow på, så der max bliver 3 linier.
Avatar billede bluestrike Nybegynder
02. juni 2004 - 08:59 #9
Jeg har sat overflow:auto; overflow-x:visible; på, så virker det... skriv et svar roenving, så får du pointene for at have givet mig ideen til at komme videre.
Avatar billede roenving Novice
02. juni 2004 - 12:16 #10
Velbekomme '-)
Avatar billede roenving Novice
02. juni 2004 - 14:53 #11
-- og tak for point ;~}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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