Latest web development tutorials

ASPクイックリファレンス

W3CSchoolクイックリファレンスからASP。 使用する準備ができて、それをプリントアウトしてポケットに入れて。


基本的な文法

<%と%>囲まれたことにより、ASPスクリプト。 ブラウザに出力を書き込みます。

<HTML>
<ボディ>
<%のResponse.write( "Hello Worldの!")%>
</ BODY>
</ HTML>

既定のASP言語はVBScriptのです。 別のスクリプト言語を使用するには、ASPページの先頭に言語仕様を挿入します。

<%@ LANGUAGE = "javascriptの"%>
<HTML>
<ボディ>

<%
....
%>

フォームとユーザーの入力

メソッドを収集するためのフォームを場合、Request.QueryString =値 "を取得"。 すべてのユーザーに情報を送信するGETメソッドを使用してフォームから、(ブラウザのアドレスバーに表示される)表示され、送信される情報の量に制限されています。

値の形態での使用方法= "POST"のためのRequest.Formコレクション。 フォームから情報を送信するPOSTメソッドを使用すると、ユーザには見えないが、送信する情報量に制限はありません。

ASPクッキー

クッキーは、ユーザーを識別するために使用されます。 クッキーは、ユーザーのコンピュータ上のサーバは小さなファイルに滞在することです。 ブラウザを介して、同じコンピュータがページを要求するたびに、このコンピュータは、クッキーが送信されます。

Response.Cookiesコマンドは、Cookieを作成するために使用されます:

<%
Response.Cookies( "FIRSTNAME")= "アレックス"
Response.Cookies( "姓")。= "月10,2002"有効期限
%>

注:Response.Cookiesコマンドは、<html>タグの前に現れなければなりません!

「Request.Cookiesは、「コマンドがクッキーの値を取得するために使用されます。

<%
FNAME = Request.Cookies( "FIRSTNAME」)
Response.Writeを( "ファーストネーム="&fnameに)
%>

リファレンス

#includeディレクティブを使用することで、ASPファイルには、サーバー上のASPファイルの前に別のASPファイルの内容を実行することができます。 #includeディレクティブは、他のいくつかのページで反復または使用する必要がある機能、ヘッダ、フッタ、および他の要素を作成するために使用されます。

構文:

<! - #仮想= "somefile.inc」を含めます - >
または
<! - #ファイル= "somefile.inc」を含めます - >

仮想ディレクトリで始まるパスを示すためにvirtualキーワードを使用してください。 「header.inc "という名前のファイルを仮想ディレクトリ/ htmlの中に配置されている場合は、次のコード行は、ドキュメントの「header.inc」の内容を挿入します。

<! - の#include仮想= "/ HTML / header.inc" - >

相対パスを示すために、ファイルのキーワードを使用します。 相対パスは、参照が始まっ含むディレクトリです。 あなたはhtmlディレクトリ内のファイルを持っている、と「header.inc「htmlファイルが先頭に配置されている場合、次のコード行は、ファイル内のドキュメントの「header.inc」の内容を挿入されます。

<! - の#includeファイル= "headersheader.inc" - >

ディレクトリ内のより高いレベルのファイルを参照するための構文(..)を使用してファイルのキーワードを使用してください。

Global.asa

Global.asaファイルは、宣言がすべてのページにアクセス、変数やメソッドの対象ASPアプリケーションです含めることができるオプションのファイルです。

注:Global.asaファイルは、ASPアプリケーションのルートディレクトリに格納する必要があり、各アプリケーションは、一つだけGlobal.asaファイルを持つことができます。

Global.asaファイルは次を含めることができます。

  • アプリケーションイベント
  • セッション・イベント
  • <オブジェクト>ステートメント
  • TypeLibraryの声明
  • #includeディレクティブ

アプリケーションとセッションイベント

ときに、アプリケーション/セッションに何をすべきかを始めたGlobal.asaでは、ときに、アプリケーション/セッションの終わりに何をすべきかを、アプリケーションとセッションオブジェクトを伝えることができます。 このタスクを実行するためのコードは、イベントハンドラ内に配置されます。注:我々は、ASPスクリプト区切り文字(<%と%>)を使用することはできませんので、Global.asaファイルにスクリプトを挿入し、我々は内部でHTMLの<script>タグに配置されたルーチンを処理する必要があります。

<スクリプト言語= "VBScriptの"にrunat = "サーバー">
サブApplication_OnStart
「いくつかのコード
エンドサブ
サブのApplication_OnEnd
「いくつかのコード
エンドサブ
サブとSession_OnStart
「いくつかのコード
エンドサブ
サブいるSession_OnEnd
「いくつかのコード
エンドサブ
</スクリプト>

<オブジェクト>ステートメント

<object>タグを使用してGlobal.asaファイルでセッションまたはアプリケーションスコープを持つオブジェクトを作成することができます。注:<object>タグは、外部の<script>タグにする必要があります!

構文:

<オブジェクトにrunat = "サーバー"スコープ= "スコープ"のid = "ID"
{PROGID = "progIDは" |のclassid = "のclassID"}>
.......
</オブジェクト>

TypeLibraryの声明

TypeLibraryの(タイプライブラリ)は、対応するCOMオブジェクトのDLLファイルを含む容器です。 Global.asaファイル内のTypeLibraryへの呼び出しを含むことで、あなたはまた、より良いエラーを報告することができるCOMオブジェクトの定数、およびASPコードにアクセスすることができます。 Webアプリケーションは、タイプライブラリで宣言されたCOMオブジェクトのデータ型に依存している場合は、Global.asaを文でライブラリを入力することができます。

構文:

<! - メタデータタイプ= "タイプライブラリ"
ファイル= "ファイル名"
UUID = "typelibraryuuid"
バージョン= "のversionNumber"
LCID = "ロケールID"
- >

Sessionオブジェクト

セッション・オブジェクトは、ユーザセッション(セッション)についての情報を格納し、またはユーザセッション(セッション)の設定を変更するために使用されます。 変数ストアは、単一のユーザーの情報は、Sessionオブジェクトに格納され、すべてのページでのアプリケーションのために利用可能です。

セット

  • 目次 - すべてのスクリプトコマンドの入力を介してセッションに追加されています。
  • StaticObjects - すべてがHTMLの<object>タグは、セッションオブジェクトに付加されますを使用して含まれています。
  • Contents.Remove(アイテム/インデックス) -目次コレクションから項目を削除します。
  • Contents.RemoveAll() - 目次コレクションからすべての項目を削除します。

プロパティ

  • コードページ - 指定された文字セットは動的なコンテンツを使用していました。
  • LCIDは - 動的コンテンツエリア識別子を表示するために使用されます。
  • セッションID - セッションIDを返します。
  • タイムアウト - セッションのタイムアウトを設定または返します。

ウェイ

  • 放棄 - 失効セッション・オブジェクトのすべてのオブジェクトを。

アプリケーションオブジェクト

アプリケーションと呼ばれるタスクグループのASPファイルを達成するために一緒に働きます。 Applicationオブジェクトを束ね、これらのファイルを置くために使用されます。 すべてのユーザが1つのApplicationオブジェクトを共有しています。 アプリケーションは、(そのようなデータベース接続情報など)アプリケーションページの用途に多くの情報がありますオブジェクト。

セット

  • 目次 - すべての追加のスクリプトはアプリケーション・プログラムにコマンドを含みます。
  • StaticObjects - すべてがHTMLの<object>タグは、アプリケーションオブジェクトに付加されますを使用含まれています。
  • Contents.Remove - 目次コレクションから項目を削除します。
  • Contents.RemoveAll - 目次コレクションからすべての項目を削除します。

ウェイ

  • ロック - Applicationオブジェクトのプロパティを変更することからユーザーを防ぎます。
  • ロック解除 - ユーザーがApplicationオブジェクトのプロパティを変更することができます。

レスポンスオブジェクト

応答は、出力を送信するためにユーザにサーバからの結果のためのオブジェクト。

セット

  • クッキー(名) - Cookieの値を設定します。 クッキーが存在しない場合は、クッキーを作成し、指定した値を設定します。

プロパティ

  • バッファは、 - 出力バッファかどうかを指定します。 出力バッファが設定されている場合、サーバは、サーバスクリプトのすべてが処理されるまでブラウザに対する応答を防止、またはスクリプトがフラッシュまたはエンドメソッド呼び出しまでであろう。 このプロパティを設定する場合、それは前にASPファイル<html>タグに配置する必要があります。
  • CacheControl - ASPによって生成された出力をキャッシュすることができますプロキシサーバーを設定するかどうか。 パブリックに設定すると、プロキシサーバーは、ページをキャッシュします。
  • 文字セット(charset_nameに) - ResponseオブジェクトのContent-Typeヘッダに付加された(例えば、「ISO8859-1」など)文字セットの名前。
  • ContentTypeを - 設定ResponseオブジェクトHTTPコンテンツの種類(例えば "text / htmlの"、 "画像/ GIF"、 "画像/ JPEG"、 "text / plainで」)。 デフォルトは "text / htmlの"です。
  • 有効期限 - [設定]ページをブラウザのキャッシュ時間(分)で障害が発生する前に。
  • ExpiresAbsolute - ブラウザのページキャッシュの無効化に日付と時刻を設定します。
  • IsClientConnected - クライアントがサーバーから切断されているかどうかを示します。
  • 写真(pics_label) - PICSタグ値は、レスポンスヘッダに付加されます。
  • ステータス - サーバーのステータス行によって返された所定の値。

ウェイ

  • addheader(名前、値) - HTTPに新しいHTTPレスポンスヘッダと値を追加します。
  • AppendToLog文字列-サーバーのログエントリ(サーバーログエントリ)最後に追加する文字列。
  • BinaryWriteは(data_to_write) -出力に直接任意の文字変換ケースせずにデータを書き込みます。
  • クリア - Clear出力をバッファリング。 エラーを処理するために、このメソッドを使用します。 でResponse.Bufferがtrueに設定されていない場合は、この方法は、実行時エラーを生成します。
  • エンドは - スクリプトの処理を停止し、現在の結果を返します。
  • フラッシュ - すぐにバッファされた出力を送信します。 でResponse.Bufferがtrueに設定されていない場合は、この方法は、実行時エラーを生成します。
  • (URL)リダイレクト-ユーザーを別のURLにリダイレクトします。
  • (data_to_write)書く-ユーザーにテキストを書き込みます。

リクエストオブジェクト

ブラウザがサーバーページに要求すると、この動作は、要求(リクエスト)と呼ばれています。 要求オブジェクトは、ユーザから情報を得るために使用されます。

セット

  • ClientCertificateは - クライアント証明書に格納されているすべてのフィールド値が含まれています。
  • クッキー(名) -リクエストで送信されたすべてのHTTP Cookieの値が含まれています。
  • フォーム(ELEMENT_NAMEは) -フォーム(入力)値を送信するために、postメソッドを使用して、すべてのフォームが含まれています。
  • QueryStringに(変数名)は-すべてのHTTPクエリ文字列変数の値が含まれています。
  • ServerVariables(server_variableは) -すべてのサーバー変数の値が含まれています。

プロパティ

  • クライアントから送信されたリクエストのボディの総バイト数を返します - TotalBytesの。

ウェイ

  • BinaryRead - サーバポストにクライアントから送信された部分はデータを要求したとして取得。

サーバオブジェクト

サーバオブジェクトは、サーバ上のプロパティとメソッドにアクセスするために使用されます。

プロパティ

  • ScriptTimeoutの - 設定またはそれが実行されている時間(秒)を終了させることができる前に、スクリプト内の最大値を返します。

ウェイ

  • CreateObject(type_of_object)-あなたがオブジェクトのインスタンスを作成します。
  • 実行(パス) - ASPファイル内から別のASPファイルを実行します。 ASPファイルの実装が完了した後、以前のASPファイルに制御が戻る、と呼ばれています。
  • GetLastError() - エラーが発生した状態を返しASPErrorオブジェクトとして記述することができます。
  • HTMLEncode(文字列) - HTMLコーディングアプリケーションの文字列。
  • MapPathの(パス) -相対パスまたは仮想パスを物理パスにマップされます。
  • 転送(パス) -処理のために別のファイルにすべてのステータスメッセージを送信します。 送信後、プログラムの制御は、元のASPファイルを返しません。
  • URLENCODE(文字列) -アプリケーションURL文字列のエンコーディング規則。

出典:のhttp://www.w3cschool.cc/asp/asp-quickref.html