ASP (英語の正式名 Active Server Pages) は、HTML、スクリプト言語、およびコンポーネントを組み合わせて、強力なサーバー側インターネット アプリケーションを作成できるプログラミング環境です。 以前に HTML、スクリプト言語、コンポーネントを組み合わせたサイトを作成したことがある場合は、そのサイトに ASP コードを追加できます。さらに、コンポーネントを使用して、いくつかのビジネス ロジック ルールを含めることもできます。コンポーネントは、スクリプトまたは他のコンポーネントから呼び出すことができます。以下に、ASP スクリプト言語を使用するための 19 の基本テクニックを示します。
1. 現在の日付と時刻のコマンドは
次のとおりです。
<%=now%> OK
各項目 request.From("input"))
repomse.write item &"<br>"
次
%>
「for each x in tewuest.From」を使用して、すべてのフィールドの入力値を繰り返し取得することもできます。
2. ASP がデータ入力からフォームを取得する方法は、組み込みオブジェクト (オブジェクト)、つまりリクエストを使用することであり、取得から投稿までとは異なります。
3. VB または他の言語で自分で作成し、.dll ファイルを ASP で使用できる場合は、DLL ファイルを登録する必要があります。DOS で regsbr32 *.dll と入力します。
4. 繰り返される 5 つの文を、フォント サイズを徐々に大きくして表示します。
ここに引用があります:
<% for i=1 ~ 5 %>
<font size=<% =i %> color=#00ffff>
高速ASP
</font>
<br>
<% 次の %>
5. 文字列をクライアントの
response.write 文字列に送信します。
以下は引用部分です。
例: <%response.write "Welcome" %>
6. 指定したURLアドレスへのリンク
response.redirect URL
ここに引用があります:
例: <% response.redirect "homepage.asp">
※ただし、この .ASP ファイルの内容がユーザーに転送されている場合、リダイレクトを使用するとエラーが発生します。
7.他言語とASPの組み合わせ:
ここに引用があります:
例: 午前には「おはよう」が表示され、午後には「こんにちは」が表示されます。
<%
時間>+#12:00:00 AM# かつ時間<#12:00:00 PM#の場合
それから
挨拶=「おはようございます!」
それ以外
挨拶=「こんにちは!」
終了する場合
%>
<%=挨拶 %>
8. ASP での <script> タグの適用
以下は引用部分です。
例:
<html>
<本文>
<% 関数 1 を呼び出す %>
</body>
</html>
<script runat=サーバー言語=javascript>
関数 function1()
{
...
}
</script>
9. #include には他のファイルが含まれます
<!--#include virtual|file="filename"-->
virtual は仮想ファイル アドレスを指します。
file は絶対ファイルアドレスを表します。
例:
以下は引用部分です。
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
また、レイヤーごとにネストすることもできます。また、#include を <%--%> 以内にすることはできません。
10. フォーム入力データを取得する ASP メソッド: GET POST
1.get: クライアントが URL にデータを追加した後、形式は「?フィールド 1=入力データ 1&フィールド 2=入力データ 2&...」となり、送信します。それをサーバーに送信します。
たとえば、actionwww.abc.com の場合、[名前] フィールドの入力データは jack、[年齢] フィールドのデータは 15 です。
2. post: クライアントは http 情報データを使用してサーバー ASP に送信します。
get: 「input data = Request.QueryString ("フィールド名")」を使用して、URL に添付されているデータを取得します。
post: "input data = Request.Forml" (フィールド名 ")" を使用して、HTTP 情報データ フィールドを読み取ります。
ここに引用があります:
* Request.QueryString の例: <A hery="aspform.asp?Name=jack&Age=15">
ここをクリック</A><p>
名前:<%=request.QueryString("名前")%)
年齢:<%=request.QeueryString("年齢")%)
* example·aspturm.asp を取得します。
<form action="asp1b.asp" method="get">
名前: <input type=text name="input1" value="あなたの名前">
<p>
機能: <select name="input2">
<オプション>かっこいい!
<オプション>ハンサム
<オプション>心優しい
</選択>
<input type=submit value="ok">
</form>
asp1b.asp の内容
<html><本文>
<% =request.querystring("input1") %> こんにちは、あなたのキャラクターは
<%= request.querystring("input2") %>
</body></html>
11.request.From
構文:request.From(name)[(index)|.count]
name:フィールド名
index:同じフィールドに複数の値が入力された場合、ポインタの値インデックスは読み取りを指定します 同じフィールドの値を 1 から request.From(name).count まで取得します
count: request.From(name).count から、 に入力された値の数を知ることができますそのような名前フィールドがない場合、
次の例に示すように count は 0 になります。
以下は引用符で囲まれた部分です。
<%
forI=1 から request.fron("input1").count
response.write request.From("input1")(I)&"<br>"
次
%>
input1 に 2 つの値がある場合、どちらを読み取るかを指定するためにインデックスが使用されない場合は、両方が表示されます。
以下は参照フラグメントです。
<%
のために
<% request.Form の各 x %>
request.From (<%=x%)=<%=request.Form
(x)%> <br>
<% next %>
12. クライアントの TCP/IP ポートを取得する方法:
例: tcp/ip port は <%=request("server_port")%> です
。server_port を使用して、HTTP リクエストを受信するための接続ポート情報を取得します。
13. HTTP_ACCEPT_LANGUAGEのHTTPヘッダ情報により、ユーザの言語環境を取得することができます。
次の例では、クライアントのロケールを決定し、異なるページを提供します。
以下は引用です。
<% language=request.servervariables("HTTP_ACCEPT_LANGUAGE")
言語="en"の場合、%>
<!--#include file="english.asp">
<% 他 %>
<!--#include file="china.asp">
<% if% 終了>
14. ホームページの保存期間 ホームページの保存期間内にクライアントのブラウザが再度ホームページを閲覧すると、クライアントのハードディスク上の元のホームページの内容が表示されます。response.expires
[=number]
(NUMBER はレコード データ)。 PAGE BOX の保存期間、単位は分です。
または: response.expiresabsolute[=2004-10-14 7:31:25[time]]
例
: ホームページの保存期間を特定の日付に設定します。
例:ユーザーがINDEX.HTMを見たかどうかを確認したい場合、未確認の場合は自動的にホームページに接続し
ます
。引用部分:
<%
session("BEEN_to_home_page") でない場合は、
応答.リダイレクト「インデックス.asp」
終了する場合
%>
16. このページに戻るか、初めてこのページにアクセスするかを決定します
。以下は引用部分です。
<%
ユーザーが以前にここにいたことがあれば、
response.write "<h3 align=center> おかえりなさい
また"
それ以外
応答.write "ようこそ!"
終了する場合
%>
17. データベース内の画像とハイパーリンクを表示します。
以下は引用部分です。
<%
set conn=server.creatobject("ADODB.connection")
conn.open "私のアドレス"
set rs=conn.execute("から名前、電話番号、URL、画像を選択
私の住所」)
%>
<p>
<テーブル>
<tr>
<% for i=0 ~ rs.fields.count-1 %>
<td>
<b>
<%=rs(i).name %>
</b>
</td>
<% 次の %>
</tr>
<% rs.eof ではないが実行します %>
<tr>
<% for i=0 ~ rs.fields.count-1 %>
<td valign =top>
<%
rs(i).name="画像" の場合
response.write "<img src="""&rs(i)&""" >"
それ以外
rs(i).name="url" の場合
response.write "<a href="""&rs(i)&""">"&rs(i)&"</a>"
それ以外
応答.write rs(i)
終了する場合
終了する場合
%>
</td>
<%next%>
</tr>
<% rs.movenext
ループ
rs.close
接続閉じる
%>
</html>
18. ASPを利用したブラウザ情報の取得
ここに引用があります:
<%
set a=server.creatobject("MSWC.BROWSERTYPE")
msg="使用しているブラウザは次のとおりです:"+a.browser+"version"+a.version
%>
<%=msg%>
19. ASP が Cookie にアクセスする方法 (応答と要求を使用)
以下は参照部分です。
次のように、Cookie を書き込みます。
response.cookies("書き込まれるCookieの名前")
="書き込むデータ"
Cookie を読み取ります:
Read data=request.cookies("読み取るCookieの名前")