Avatar billede minau Nybegynder
19. november 2004 - 12:01 Der er 6 kommentarer og
1 løsning

Outputbuffer (som php?)

Hej

Kære ASP folk. Er der noget ASP kode der modsvare phpkoden:

ob_start();
include("dynamicfileprinter.php")
$str = ob_get_contents();
ob_end_clean();


ob_start() (se http://dk2.php.net/manual/en/function.ob-start.php )
gør at alt hvad der ellers ville blive skrevet ud - går til en buffer

altså - al koden som jeg ville ha skrevet ud normalt kommer til at ligge i variablen $str
Avatar billede minau Nybegynder
19. november 2004 - 12:03 #1
i nederste linje -->
Det er naturligvis ikke selve koden - men det tekst output som koden ville generere
Avatar billede Slettet bruger
20. november 2004 - 07:08 #2
Response.Buffer = true - som jeg husker er den sat som default på IIS5+. Du kan dog ikke arbejde på det samlede svar inden det sendes, hvis du har behov herfor.
Avatar billede minau Nybegynder
21. november 2004 - 00:42 #3
Set er lige det jeg vil - altså at kunne arbejde med det.

Set gav ikk så meget :-(
Avatar billede Slettet bruger
21. november 2004 - 08:23 #4
Så har du kun den grimme med at opsamle alt output i en variable og når man tænker på hvordan ASP har den med at lægge stringe samme så....
Avatar billede minau Nybegynder
23. november 2004 - 14:21 #5
jamen - hvordan samler jeg så output i en variabel???
Avatar billede Slettet bruger
27. november 2004 - 07:16 #6
Ja på "den dumme" måde hver gang du ville response.write så laver du str = str & "dit output" husk at  det er langsomt af h...
Avatar billede minau Nybegynder
03. december 2004 - 10:54 #7
Lader til at der ikk er løsning
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
Kurser inden for grundlæggende programmering

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