Použití objektu RESPONSE

K čemu je tento objekt odpovědi? Objekt odpovědi se používá k odeslání výstupu uživateli ze serveru. K tomu je přiřazeno mnoho metod.

Většinou se používají:

1. Response.Write "řetězec"
Pokud jste programátor ASP, věřím, že jste toho velmi dobře obeznámeni. Pokud nejste, budete, jakmile se začnete učit ASP.

První věcí, kterou se v každém programovacím jazyce naučíte, je zobrazit na obrazovce nějaký text (v tomto kontextu prohlížeč), že? Tuto metodu použijete.

Příklad:



vytvoří ve vašem prohlížeči výstup „Hello World“.

Můžete také kombinovat některé řetězce a předdefinované proměnné pomocí „&“

Příklad:

<%
Dim myVar

myVar = "Linawaty"

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

vytvoří ve vašem prohlížeči výstup „Ahoj .. Jmenuji se Linawaty (^ - ^) /“.

Pokud chcete zobrazit nějaký text nebo proměnnou uprostřed řádků HTML, můžete použít zástupce

Je to prakticky stejné, jen o něco kratší a již neumožňuje kódování.

Příklad:



Předpokládejme, že máte předdefinovanou proměnnou nazvanou „name“ a chcete ji zobrazit ve vstupním poli.





vytvoří vstupní pole s "Linawaty" v něm.


2. Response.Redirect "url"
Toto je další metoda RESPONSE, kterou byste brzy zjistili jako užitečnou. Tuto metodu používáme k přesměrování na jinou stránku. Je to stejné jako javascript's window.location = "url"

Příklad:
Vytvoříme stránku ASP, která má formulář se dvěma tlačítky (například tlačítka [strana 2] a [strana 3]). Závisí na tom, na které tlačítko kliknete, skript vás přesměruje na předdefinovanou stránku (tlačítko [stránka 2] na stránku page2.html a tlačítko [stránka 3] na stránku page3.html).

Nejprve vytvoříme formulář se dvěma tlačítky na "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
%>






Pak vytvoříme page2.html a page3.html tak, aby každý obsahoval pouze nějaký text, který vám umožní jejich identifikaci.
Page2.html:



Strana 2


Toto je stránka 2.



Page3.html:



Strana 3


Toto je stránka 3.




3. Response.End
Tato metoda se používá hlavně pro ladění. Zastaví skript ASP v místě, kde je přesně vložen.

Příklad:

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

vytvoří ve vašem prohlížeči výstup „První řádek“ namísto „První řádek, Druhý řádek“.

Video Návody: DX:HR - Community Response: Highlighting is now an option! (Smět 2024).