Použitie objektu RESPONSE

Na čo je tento objekt odpovede? Objekt reakcie sa používa na odoslanie výstupu zo servera užívateľovi. K tomu je priradených veľa metód.

Používajú sa väčšinou tieto:

1. Response.Write "reťazec"
Ak ste programátor ASP, verím, že ste s týmto veľmi oboznámení. Ak nie, potom budete, hneď ako sa začnete učiť ASP.

Prvá vec, ktorú sa naučíte v každom programovacom jazyku, je zobraziť nejaký text na obrazovke (v tomto kontexte, prehliadač), nie? Na tento účel použijete túto metódu.

Príklad:



vytvorí vo vašom prehliadači výstup „Hello World“.

Niektoré reťazce a preddefinované premenné môžete tiež kombinovať pomocou &

Príklad:

<%
Dim myVar

myVar = "Linawaty"

response.write "Hello.. My name is " & myVar & " (^-^)/"
%>

vytvorí v prehliadači výstup „Ahoj .. Moje meno je Linawaty (^ - ^) /“.

Ak chcete v strede riadkov HTML zobraziť nejaký text alebo premennú, môžete použiť odkaz

Je to prakticky to isté, len o niečo kratšie a už neumožňuje kódovanie.

Príklad:



Predpokladajme, že máte preddefinovanú premennú s názvom „name“ a chcete ju zobraziť vo vstupnom poli.





vytvorí vstupné pole s nápisom „Linawaty“.


2. Response.Redirect „url“
Toto je ďalšia metóda ODPOVEDE, ktorú by ste čoskoro mohli nájsť. Túto metódu používame na presmerovanie na inú stránku. Je to rovnaké ako javascript's window.location = "url"

Príklad:
Vytvoríme stránku ASP, ktorá má formulár s dvoma tlačidlami (napríklad tlačidlá [strana 2] a [strana 3]). Závisí od toho, na ktoré tlačidlo kliknete, skript vás presmeruje na preddefinovanú stránku (tlačidlo [strana 2] na stránku page2.html a tlačidlo [strana 3] na stránku page3.html).

Najprv vytvoríme formulár s dvoma tlačidlami na stránke „page1.asp“
page1.asp:

<%
if request.form("button")="page2" then
response.redirect "page2.html"
elseif request.form("button")="page3" then
response.redirect "page3.html"
end if
%>






Potom vytvoríme page2.html a page3.html tak, aby každý obsahoval iba nejaký text, ktorý vám umožní ich identifikáciu.
Page2.html:



Strana 2


Toto je strana 2.



Page3.html:



Strana 3


Toto je strana 3.




3. Reakcia
Táto metóda sa používa hlavne na ladenie. Zastaví skript ASP v presnom bode, v ktorom je vložený.

Príklad:

<%
response.write "First line"
response.end
response.write ", Second line"
%>

vytvorí vo vašom prehliadači výstup „Prvý riadok“ namiesto „Prvý riadok, Druhý riadok“.

Video Návody: VitaGel - The Answer to Stronger Nails (Marec 2024).