Avatar billede loukas Mester
03. maj 2002 - 00:29 Der er 10 kommentarer og
1 løsning

Response.Flush

Det er en søge-side jeg har lavet og den virker egentlig fint, men jeg kunne godt tænke mig at den skrev hver enkelt fundne post ud efterhånden som den finder dem.
Har forsøgt med Response.Flush efter hvert loop, men det virker ikke !?!?!

Lidt kode:

Set rs = Conn.Execute(strSQL)

If Not (rs.BOF Or rs.EOF) Then

Response.Write "<table border=0 width=""99%"" bgcolor=""#8F9CC6"" align=center><td nowrap>"
Response.Write "<font face=verdana size=1><b>Søgeord:&nbsp;" & strKeyword & "</B></font></td></table><br>"

Response.Write "<center>"
Response.Write "<table border=""0"" cellspacing=""0"" width=""80%"" cellpadding=""3"" >"
Do While Not rs.EOF
Response.Write "<tr><td width=99% ><FONT FACE=""Verdana, Times New Roman"" SIZE=""2"" >" & "<a href=redirect.asp?id="& rs("ID")&" TARGET=_blank>"& rs("LinkName") &"</A> - " & rs("Beskrivelse")&"<BR></FONT><FONT FACE=""Verdana, Times New Roman"" SIZE=""1"" ></FONT><BR><font face=""Verdana, Times New Roman"" Size=""1"" >Adresse : </font><font face=""Verdana, Times New Roman"" Size=""1"" >" & rs("URL") &" - <a href=redirect.asp?linkid="& rs("ID")&" TARGET=_blank></a>&nbsp;&nbsp;"
Response.Write "<a HREF=""mailto:madsen@mail.tele.dk?subject=Link der ikke virker&body=Websiden med nr.&nbsp;" & rs("ID") & " virker ikke"">Dødt Link !</a><HR></td></tr>"
rs.MoveNext
Response.Flush  <---------- FLUSH --------
Loop
Response.Write "</FONT></table>"
ELSE

bla. bla...
Avatar billede kotelet Nybegynder
03. maj 2002 - 00:51 #1
Jeg kan ikke se hvad problemet er? Du bruger da response.write til at udskrive hvert enkelt post? Kan du ikke bare fjerne "response.flush"?
Avatar billede loukas Mester
03. maj 2002 - 00:55 #2
Problemet er at det tager for lang tid før der kommer noget.
Derfor ville det være rart hvis den sendte hver post til brugeren efterhånden.
Nu samler den det hele før den sender noget, og det tager lidt tid ;-(
Avatar billede kotelet Nybegynder
03. maj 2002 - 00:57 #3
Skal du så ikke bruge Flush ISTEDET for Write... altså:

Response.Flush "<tr><td width=99% ><FONT FACE=""Verdana, Times New Roman"" SIZE=""2"" >" & "<a href=redirect.asp?id="& rs("ID")&" TARGET=_blank>"& rs("LinkName") &"</A> - " & rs("Beskrivelse")&"<BR></FONT><FONT FACE=""Verdana, Times New Roman"" SIZE=""1"" ></FONT><BR><font face=""Verdana, Times New Roman"" Size=""1"" >Adresse : </font><font face=""Verdana, Times New Roman"" Size=""1"" >" & rs("URL") &" - <a href=redirect.asp?linkid="& rs("ID")&" TARGET=_blank></a>&nbsp;&nbsp;"

osv.?
Avatar billede loukas Mester
03. maj 2002 - 00:58 #4
Hmmm, jeg prøver lige
Avatar billede loukas Mester
03. maj 2002 - 01:02 #5
Virker ikke, .flush skulle i min verden udsrive hvad der er gemt i buffer !!!!
Der for forstår jeg ikke at min kode ikke gør som jeg vil !#"!
Avatar billede kotelet Nybegynder
03. maj 2002 - 01:04 #6
Rent logisk giver det ikke mening at det skulle kunne lade sig gøre. Serveren udskriver jo ikke i små partier til browseren. Først laver du et request på sitet. Derefter bearbejder serveren ASP-scriptet og sender SÅ den færdige HTML kode til browseren. Det virker ulogisk at den skulle kunne sende det i partier som du foreslår... Enig?
Avatar billede loukas Mester
03. maj 2002 - 01:10 #7
Nej, det skulle kunne lade sig gøre, ellers forstår jeg ikke hele Response.Flush idéen
Avatar billede loukas Mester
03. maj 2002 - 01:11 #8
Faktisk er det lykke mig med dele af siden, men mangler at få søgningen med.
Avatar billede kotelet Nybegynder
03. maj 2002 - 01:14 #9
Så vil jeg (Antallet af indlæg allerede taget i betragtning) lukke dette spm. og oprette det igen uden alle mine forkerte forslag og ideer :-) ... Det kan ikke være forbudt?

/Kotelet
Avatar billede loukas Mester
03. maj 2002 - 01:17 #10
Fra min lille ASP-bibel:

The FLUSH method sends any previosly buffered output to the client immedialy, but continues processing the script. This can be useful for displaying partial results before your script finishes processing so that your user does not get impatient while waiting for the full result of a long query.
Avatar billede loukas Mester
03. maj 2002 - 01:18 #11
Tak for interessen, jeg prøver igen :-)
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