16. marts 2003 - 15:43Der er
7 kommentarer og 1 løsning
Sende oplysninger videre
Hej eksperter
Jeg har en form, hvilket jeg sender videre til en anden side. I den form har jeg et "hidden field", hvori værdien er angivet som en variabel (lavet i ASP). Problemet er at variablen/strengen kan blive så lang, at det ikke kan være på een linie, så der kommer et linieskift. Dette gør så det ikke virker. Jeg har også prøvet med querystring (sende oplysningerne via. addresselinien), men der er den også for lang til at kunne komme med.
Er der nogen der har et forslag til hvordan jeg får sendt hele strengen med til den næste side?
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.
Det kan ikke være problemet, hvis du skriver den rigtig ud med ASP. Med mindre du selv introducerer et liniebrud med din kode, kommer der ikke noget liniebrud. Du laver helt sikkert en anden fejl. Bare af nysgerrighed: Hvor mange tusinde tegn kan du komme op på?
Jeg erstatter mellemrum med "\n". Se fx denne tekst i mit hidden field (i min notesblok står det hele på 1 linie, så der er ikke der problemet er):
<input type="hidden" name="text" value="<FONT face=Arial></FONT>\n<DIV align=left>Ol' Dirty Bastard er nok den mest uplacerbare rapper der nogensinde er blevet almindeligt kendt.<BR>Han har, som så mange andre i Wu-Tang, en fortid og en nutid i fængslet, og optræder derfor ikke<BR>ikke på de to seneste Wu-Tang albums. Men her har vi ham så på hans andet solo album med den meget simple og direkte Ol' Dirty indikerende titel: Nigga Please. Albummet er absolut en værdig efterfølger til \"Return To The 36 Chambers\", ikke bare fordi det tydeligt skinner igennem at der ikke er lagt nogen bånd på hans</DIV>\n<DIV align=left>kontroversielle stil, men også fordi sangene nu </DIV>">
...men på siden, bliver det sidste printet, dette (med samme linieskift): \n kontroversielle stil, men også fordi sangene nu ">
Jamen, hvis du sætter '\n' ind, skal det jo nødvendigvis gå galt. NotePad kører efter Windows proprietære 'standard', hvor et linie-skift består af både et '\n' og et '\r'. /mvh
godt være jeg forvirrede dig med notepad, men det var bare for at sige at jeg havde taget en "vis kilde" af siden. Siden det jeg forklarer bliver alt sammen genereret i en browser, har det ikke noget med \n at gøre. Du kan også se i ex 2 (16/03-2003 20:54:49), at der optræder en masse \n, uden at det vises på siden.
Det er da ikke spor mystisk. Hvis du skriver '\n' i din Response.Write(), får du et linieskift i den kode, du skriver ud. Altså skriver du f.eks:
<input type="hidden" value="noget noget mere og noget til slut">
Det _skal_ jo gå helt galt. Du kan ikke se det i NotePad, men ved ViewSource. Det kan også ses i en ordentlig editor, som f.eks. HomeSite. /mvh
Synes godt om
Ny brugerNybegynder
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.