Avatar billede dwal Nybegynder
04. februar 2001 - 14:55 Der er 19 kommentarer og
1 løsning

Response.???

Hvad kan man mere skrive i en Response. querrystring????
Jeg kender allerede
Response.Write &
Response.Redirect

er der andre??????
Avatar billede drean Nybegynder
04. februar 2001 - 14:58 #1
Avatar billede strax Nybegynder
04. februar 2001 - 15:00 #2
addheader
appendtolog
binarywrite
buffer
cachecontrol
charset
clear
contenttype
cookies
end
expires
expiresabsolute
flush
isclientconnected
pics
redirect
status
write

that\'s it
Avatar billede dwal Nybegynder
04. februar 2001 - 15:11 #3
jeg mener hvad kan man skrive mere til sådan en her:

if request(\"Id\") = \"specials\" then
Response.???(\"special.asp\")
end if

HJÆLP
Avatar billede strax Nybegynder
04. februar 2001 - 15:12 #4
jamen det kommer da an på hvad du vil med?
Avatar billede drean Nybegynder
04. februar 2001 - 15:14 #5
Hvad har du brug for at kunne ?
Avatar billede dwal Nybegynder
04. februar 2001 - 15:17 #6
Den skal redirecte til specials.asp, men det der specials.asp skal ikke kunne ses!
Avatar billede strax Nybegynder
04. februar 2001 - 15:19 #7
ASP kan ikke ses på klienten med mindre du laver en response.write og spytter skidtet ud! Forstår nok stadig ikke hvad dit problem er.
Avatar billede dwal Nybegynder
04. februar 2001 - 15:22 #8
nope!
Avatar billede lp Nybegynder
04. februar 2001 - 16:52 #9
if request(\"Id\") = \"specials\" then
Response.Redirect \"special.asp\"
end if

hvilken server kører du på, IIS 5.0 eller en tidligere version?
Avatar billede lp Nybegynder
04. februar 2001 - 16:56 #10
altså.....lad os lige prøve at forestille os din situation, uden at kende den:

du har nogle forskellige sider som du gerne vil vise som indeholder ALL data hver især.

du laver så en index.asp som inkludere de forskellige sider alt efter hvad der bliver requestet.

her er så en ide til index siden:

<%
if request(\"Id\") = \"specials\" then
%>
<!--include file=\"special.asp\"-->
<%
elseif request(\"Id\") = \"anotherpage\" then
%>
<!--include file=\"anotherpage.asp\"-->
<%
elseif request(\"Id\") = \"yetanotherpage\" then
%>
<!--include file=\"yetanotherpage.asp\"-->
<%
end if
%>

hermed vil dine undersider forblive \"anonyme\" og blot inkluderet i din index.asp side

jeg aner intet om dette er dit behov, jeg gætter bare :-)
Avatar billede ortrak Nybegynder
04. februar 2001 - 16:57 #11
lp: mit gæt er også, at hans næste indlæg vedrører en vis buffer relateret HTTP error :-]


/ortrak
Avatar billede lp Nybegynder
04. februar 2001 - 16:58 #12
og så skal jeg lige skynde mig at rette en lille fejl, alle includes skal hedder således istedet for:

<!--#include file=\"specials.asp\"-->

altså med # (havelågen) som jeg lige glemte i mit eksempel!
Avatar billede lp Nybegynder
04. februar 2001 - 16:59 #13
he he, vælger du at bruge mit ALLER første indlæg skal du så bare indsætte

Response.Buffer = True

som den aller første linje i dit dokument, så får du ingen errors!
Avatar billede stigc Nybegynder
04. februar 2001 - 18:05 #14
lp>> Den form for dynamisk inkludering virker vist ikke! De bliver da alle sammen inkluderet, lige meget hvilken værdi id har!
Avatar billede lp Nybegynder
04. februar 2001 - 18:08 #15
jo jo, det virker helt fint.........jeg har da lavet en 15-20 sites på den måde!
det du tænker på er at lave den således:

<%
if request(\"id\")=\"specials\" Then
%>
<!--#include file=\"<%=id%>.asp\"-->
<%
end if
%>

DET VIRKER IKKE!!!!!!!

prøv selv :-)
Avatar billede stigc Nybegynder
04. februar 2001 - 18:12 #16
Det forstår jeg ikke, at det virker.

Prøv at læse følgende:

http://www.activeserverpages.dk/aspdigital/kapitel3/dynamic_includes.asp

Inkluderingen sker får asp-koden fortolkes....
(altså ifølge den aritkler :) )

Avatar billede lp Nybegynder
04. februar 2001 - 18:15 #17
ja jeg kan godt se at activeserverpages.dk ikke mener det virker, men jeg har altså, som skrevet, lavet en del sites på nøjagtig den måde og de kører alle uden problemer......

jeg synes du skal lave en lille test med et par filer eller 3 og vende tilbage med resultatet :-)
Avatar billede erikjacobsen Ekspert
04. februar 2001 - 20:07 #18
De bliver alle inkluderet på serveren, hvilket koster lidt tid, men pga.
if-erne bliver kun den relevante del sendt tilbage til klienten. Ok, sådan
har det i hvert fald virket i lidt ældre servere.
Avatar billede stigc Nybegynder
04. februar 2001 - 20:30 #19
Nej nu forstår jeg det bedre. www.activeserverpages.dk siger jo også bare, at der bliver inkluderet før ASP kode fortolkes. Din if-then stuktur sørger jo for bare at eksekvere en del af koden....


Så den er vel god nok.
Avatar billede lp Nybegynder
04. februar 2001 - 20:39 #20
yep, det kan godt være at det ikke kører optimalt, men jeg synes nu ikke det er helt dårligt.....det tager heller ikke parseren lang tid at frasortere de data som ikke opfylder kravene.

det var også derfor jeg spurgte til hvilken server version han kørte da man med iis 5 kan
Server.Execute(\"filnavn.asp\")
som desuden kan være dynamisk i således:
file=Request(\"file\")
Server.Execute(file)

og det virker fint...sålænge man holder det inde for samme mappe, går man udenfor kan man let få problemer med billeder, men ikke noget der ikke kan løses, man skal bare forstå at scriptet, selvom det er beliggende i samme mappe, eksekveres i den mappe som filen der eksekverr den gør!

så er den vist ryddet af bordet :-) nu mangler vi bare noget respons fra dwal :-)
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