VB script ( Response.Buffer[=True] )|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
VB script ( Response.Buffer[=True] )
[NH] Danneman
Mina inlägg skrivs i binär kod
Medlem
Forum Posts: 130
Member Since:
May 16, 2001
sp_UserOfflineSmall Offline
1
July 20, 2001 - 3:10 am
sp_Permalink sp_Print

Jag vill att min asp-sida ska hoppa till en annan sida om ett visst villkor uppfylls.

Jag använder då:
---------
Response.Redirect("minsida.asp")
---------

Problemet är bara att den kör denna kod först av allt, och då måste man tydligen använda sig av:
----------
Response.Buffer[=TRUE]
----------
...för att all script ska laddas innan själva sidan laddas upp.

Tydligen ska man lägga den koden först i asp-sidan (vet inte riktigt var - kanske före taggen?), men varje gång jag testar får jag följande felmeddelande:
---------
Körningsfel i Microsoft VBScript fel '800a01c3'
Objektet måste vara en mängd.: 'Buffer'
---------
Va fäääääääään menas????

Är det nån som vet EXAKT var Response.Buffer[=True] ska ligga, och om det ens är rätt kod?

Emilo
Nu vet jag hur man gör inlägg!
Medlem
Forum Posts: 19
Member Since:
July 21, 2001
sp_UserOfflineSmall Offline
35420
July 21, 2001 - 9:02 pm
sp_Permalink sp_Print

Skriv detta allra överst på sidan, före och allt

det skall stå in asp taggarna som inte går att skriva med i inlägget ;(:

Response.Buffer = True

[ Detta Inlägg ändrades av: Emilo den 2001-07-21 23:03 ]

[NH] Danneman
Mina inlägg skrivs i binär kod
Medlem
Forum Posts: 130
Member Since:
May 16, 2001
sp_UserOfflineSmall Offline
35973
July 23, 2001 - 5:20 am
sp_Permalink sp_Print

Heh, det var den jädrans hjälpsektionen i Visual Studio som lurade mig med klamrarna !!! Grrrrrrrrrrr..... :burn:

Tack för hjälpen 😀

Vide
It’s a first time for everybody
Medlem
Forum Posts: 7
Member Since:
July 28, 2001
sp_UserOfflineSmall Offline
37891
July 28, 2001 - 12:32 pm
sp_Permalink sp_Print

"Response.Buffer = True" är till för att all text skall sammlas upp i en buffert tills sidan är färdigexekverad och sedan skicka det till klienten. På en IIS5-server så är detta default och behöver således inte anges.

Skulle du ange "false" som värde så skulle vare textbit skickas direkt till klienten och således kommer klienten att få lite info i taget. För en seg uppkoppling kan detta vara till fördel.

Vid en redirect är det inte alldeles nödvändigt att har "Response.Buffer = True", detta är endast om du redan har skickat info till klienten. Det är om du försöker att skriva om Headern som du redan skickat kommer det att bli fel.

Alltså:
Kör du en redirect efter det att du skickat info till klienten så skall du använda "Response.Buffer = True" före något skickats. Men kom då ihåg att du kör igenom hela sidan, vilket är i sig lite onödigt, därför bör du direkt efter din redirect skriva:

Response.End

Detta gör att scriptet slutar tolkas och din redirect kan köras direkt...

Ursäkta det långa inlägget, men jag kände att jag behövde klargöra vad som egentligen händer. wink

Mvh, Vide

[NH] Danneman
Mina inlägg skrivs i binär kod
Medlem
Forum Posts: 130
Member Since:
May 16, 2001
sp_UserOfflineSmall Offline
38908
July 31, 2001 - 11:13 am
sp_Permalink sp_Print

Tack för tipset! Det där med 'Response.End' var en riktigt bra grej, eftersom asp-koden efter redirect var stor.

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 350
Currently Browsing this Page:
2 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL