RESPONSEオブジェクトの使用

それでは、この応答オブジェクトは何のためにあるのでしょうか?応答オブジェクトは、サーバーからユーザーに出力を送信するために使用されます。多くのメソッドが割り当てられています。

主に使用されるもののいくつかは次のとおりです。

1. Response.Write "string"
あなたがASPプログラマーなら、これに非常に精通していると思います。そうでない場合は、ASPの学習を開始するとすぐになります。

すべてのプログラミング言語で最初に学ぶことは、画面(このコンテキストではブラウザー)にテキストを表示することです。これを行うには、このメソッドを使用します。

例:



ブラウザに「Hello World」出力を生成します。

「&」を使用して、文字列と事前定義変数を組み合わせることもできます

例:

<%
Dim myVar

myVar = "Linawaty"

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

ブラウザに「こんにちは。私の名前はLinawaty(^-^)/」と出力されます。

HTMLの行の途中にテキストまたは変数を表示する場合は、ショートカットを使用できます

これは実際にはと同じですが、少し短くなり、コーディングはできなくなります。

例:



「name」という名前の定義済み変数があり、それを入力ボックスに表示するとします。





「Linawaty」を含む入力ボックスが生成されます。


2. Response.Redirect "url"
これは、すぐに役立つと思われるRESPONSEのもう1つの方法です。このメソッドを使用して、別のページにリダイレクトします。 javascriptのwindow.location = "url"と同じです

例:
2つのボタン([ページ2]ボタンと[ページ3]ボタンなど)があるフォームを持つASPページを作成します。クリックしたボタンに応じて、スクリプトは事前定義ページにリダイレクトします([ページ2]ボタンをpage2.htmlページに、[ページ3]ボタンをpage3.htmlページに)。

最初に、「page1.asp」に2つのボタンを持つフォームを作成します
page1.asp:

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






次に、page2.htmlとpage3.htmlを作成して、それぞれに特定できるテキストのみを含めるようにします。
Page2.html:



ページ2


これは2ページ目です。



Page3.html:



3ページ


これは3ページ目です。




3. Response.End
このメソッドは、主にデバッグに使用されます。 ASPスクリプトは、挿入された正確な位置で停止します。

例:

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

ブラウザで「1行目、2行目」ではなく「1行目」の出力が生成されます。

動画の説明: ASMR Slow yet intense mic scratching│Sharp object│No Talking│Zoom H6 (かもしれません 2024).