w3iiからASPクイックリファレンス。 それを印刷し、あなたのポケットにそれを折ります。
基本的な構文
ASPスクリプトは、<%と%>で囲まれています。 ブラウザに何らかの出力を書き込むには:
<HTML>
<body>
<%応答。 write("Hello World!") %>
</body>
</html>
ASPでのデフォルトの言語は、VBScriptです。 別のスクリプト言語を使用するには、ASPページの一番上に言語仕様を挿入します。
<%@ LANGUAGE = "javascriptの" %>
<html>
<body>
<%
....
%>
フォームとユーザー入力
場合、Request.QueryStringは=「GET」メソッドでフォームの値を収集するために使用されます。 GETメソッドでフォームから送信された情報は、すべてのユーザーに表示される(それは、ブラウザのアドレスバーに表示されます)して送信する情報の量には限界があります。
Request.Formメソッド=「POST」の形式で値を収集するために使用されます。 POSTメソッドでフォームから送信された情報は他の人には見えないし、送信する情報の量には制限がありません。
ASP Cookies
クッキーは、多くの場合、ユーザを識別するために使用されます。 クッキーは、サーバーがユーザーのコンピュータに埋め込んだ小さなファイルです。 ブラウザでのページに同じコンピュータを要求するたびに、それはあまりにもクッキーを送信します。
レスポンス。 Cookiesコマンドは、クッキーを作成するために使用されます。
<%
応答。 Cookies("firstname") = "アレックス"
応答。 Cookies("firstname") .Expires = "月10,2002"
%>
Note:レスポンスを。 Cookiesコマンドは、前に現れなければなりません<html>タグ!
"Request.Cookies"コマンドは、クッキーの値を取得するために使用されます。
<%
FNAME =リクエスト。 Cookies("firstname")
応答。 write("Firstname=" & fname)
%>
ファイルを含みます
サーバは#includeディレクティブと、それを実行する前に、別のASPファイルに1つのASPファイルの内容を挿入することができます。 #includeディレクティブは、複数のページで再利用される機能、ヘッダー、フッター、または要素を作成するために使用されます
構文:
<! - #仮想= "somefile.inc" が含まれます - >
若しくは
<! - #ファイル= "somefile.inc" が含まれます - >
仮想ディレクトリで始まるパスを示すために、仮想キーワードを使用します。 名前のファイルならば"header.inc" / HTMLという名前の仮想ディレクトリに存在し、次の行は、内容挿入する"header.inc" :
<! - の#include仮想= "/ HTML / header.inc" - >
相対パスを示すために、ファイルのキーワードを使用します。 相対パスは、以下を含むファイルを含むディレクトリから始まります。 あなたはhtmlディレクトリ内のファイル、およびファイルを持っている場合は"header.inc"次の行を挿入する、HTMLの\ヘッダに存在する"header.inc"あなたのファイルに:
<! - の#includeファイル= "ヘッダ\ header.inc" - >
構文でファイルキーワードを使用します(..\)より高いレベルのディレクトリからファイルをインクルードします。
Global.asa
Global.asaファイルはASPアプリケーションのすべてのページでアクセスできるオブジェクト、変数、メソッドの宣言を含めることができるオプションのファイルです。
Note: Global.asaファイルはASPアプリケーションのルートディレクトリに格納されている必要があり、各アプリケーションは、唯一のGlobal.asaファイルを持つことができます。
Global.asaファイルは次のことを含めることができます。
- アプリケーションイベント
- セッションイベント
- <オブジェクト>の宣言
- TypeLibraryの宣言
- #includeディレクティブ
Application and Session Events
Global.asaでは、アプリケーションとセッションをするときのアプリケーション/セッションが開始され、どのようなアプリケーション/セッションが終了行うには何をすべきかオブジェクトを伝えることができます。 このためのコードは、イベントハンドラ内に配置されています。 Note:私たちは、Global.asaファイルにスクリプトを挿入するために、<%と%>を使用していない、我々は、HTML内のサブルーチンを配置する必要があり<script>タグ:
<スクリプト言語= "VBScriptの" にrunat = "サーバー">
サブApplication_OnStart
「いくつかのコード
End Subの
サブのApplication_OnEnd
「いくつかのコード
End Subの
サブとSession_OnStart
「いくつかのコード
End Subの
サブいるSession_OnEnd
「いくつかのコード
End Subの
</script>
<object> Declarations
使用してのGlobal.asaでセッションまたはアプリケーションスコープを持つオブジェクトを作成することも可能である<object>タグ。 Note: <object>タグが外にする必要があります<script>タグ!
構文:
<オブジェクトにrunat = "サーバ" スコープ= "範囲" ID = "ID"
{プログラムID = "PROGID" | CLASSID = "のclassID"}>
.......
</object>
TypeLibrary Declarations
TypeLibraryのCOMオブジェクトに対応したDLLファイルの内容のための容器です。 Global.asaファイル内のTypeLibraryへの呼び出しを含めることによって、COMオブジェクトの定数にアクセスすることができ、エラーが良好ASPコードによって報告することができます。 Webアプリケーションは、タイプライブラリのデータ型を宣言したCOMオブジェクトに依存している場合は、Global.asaをタイプライブラリを宣言することができます。
構文:
<! - METADATAのTYPE = "タイプライブラリ"
ファイル=「ファイル名」
UUID = "typelibraryuuid"
バージョン= "のversionNumber"
LCID = "のLocaleID"
- >
Sessionオブジェクト
Sessionオブジェクトはに関する情報を保存、またはユーザー・セッションの設定を変更するために使用されます。 Sessionオブジェクトに格納された変数は、1人のユーザーに関する情報を保持し、1つのアプリケーション内のすべてのページにご利用いただけます。
Collections
- 内容 - スクリプトコマンドでセッションに追加されるすべてのアイテムを保持します
- StaticObjects -とのセッションに追加されるすべてのオブジェクト保持し<object>タグを、および特定のセッション
- 内容。 Remove( item/index ) -目次コレクションから項目を削除します
- Contents. RemoveAll() Contents. RemoveAll() -目次コレクションからすべての項目を削除します
Properties
- コードページ - 動的なコンテンツを表示するために使用されるコードページを設定します。
- LCID - 動的なコンテンツを表示するために使用されるロケール識別子を設定します。
- セッションID - セッションIDを返します。
- タイムアウト - セッションのタイムアウトを設定します。
Method
- 放棄 - セッションオブジェクト内のすべてのオブジェクトを強制終了
アプリケーションオブジェクト
いくつかの目的を実行するために一緒に働くASPファイルのグループには、アプリケーションと呼ばれています。 ASPでのApplicationオブジェクトは、これらのファイルを一緒に結び付けるために使用されています。 すべてのユーザが1つのApplicationオブジェクトを共有しています。 Applicationオブジェクトは、(データベース接続情報のような)アプリケーション内の多くのページで使用される情報を保持する必要があります。
Collections
- 内容 - スクリプトコマンドをアプリケーションに追加されるすべてのアイテムを保持します
- StaticObjects -をアプリケーションに追加されるすべてのオブジェクト保持し<object>タグを
- Contents.Remove - コレクションから項目を削除します
- Contents.RemoveAll - コレクションからすべての項目を削除します
Methods
- ロック - アプリケーションオブジェクトのプロパティをユーザが変更できないようにします
- ロック解除 - ユーザーがアプリケーションオブジェクトのプロパティを変更することができます
レスポンスオブジェクト
レスポンスオブジェクトは、サーバからユーザに出力を送信するために使用されます。
Collection
- Cookies(name) -クッキーの値を設定します。 クッキーが存在しない場合は、それが作成され、指定された値をとることになります
Properties
- バッファ - 出力をバッファリングするかどうか。 出力がバッファリングされている場合、サーバーは、サーバースクリプトのすべてが処理されるまでの応答を控える、またはスクリプトがフラッシュまたはEndメソッドを呼び出すまでになります。 このプロパティが設定されている場合、それは前にする必要があります<html> ASPファイル内のタグ
- CacheControlは - プロキシサーバが出力をキャッシュできるかどうかを設定します。 公開に設定すると、出力は、プロキシサーバでキャッシュできます
- Charset( charset_name) -コンテンツタイプヘッダに(「ISO8859-1」のような)文字セットの名前を設定します。
- ContentTypeは- (のようなHTTPコンテンツタイプを設定し"text/html" "image/gif" "image/jpeg" "text / plainで")。 デフォルトは"text/html"
- 有効期限 - 有効期限が切れる前に、ページがブラウザにキャッシュされますどのくらいの期間を設定します
- ExpiresAbsolute - ブラウザにキャッシュされたページが期限切れになる日付と時刻を設定します。
- IsClientConnected - チェックし、クライアントがまだサーバに接続されている場合
- Pics( pics_label ) - PICSラベルレスポンスヘッダに値を追加
- ステータス - ステータス行の値を指定します。
Methods
- AddHeader( name, value ) -指定された値でHTMLヘッダを付加します
- AppendToLog string -サーバーのログエントリの末尾に文字列を追加します。
- BinaryWrite( data_to_write ) -任意の文字セット変換なしで与えられた情報を書き込みます
- クリア - バッファされた出力をクリアします。 エラーを処理するために、このメソッドを使用します。 でResponse.Bufferがtrueに設定されていない場合、このメソッドは、実行時エラーが発生します
- エンド - スクリプトの処理を停止し、現在の結果を返します
- フラッシュ - すぐにバッファされた出力を送信します。 でResponse.Bufferがtrueに設定されていない場合、このメソッドは、実行時エラーが発生します
- Redirect( url ) -ユーザーを別のURLにリダイレクトします
- Write( data_to_write ) -ユーザーにテキストを書き込みます
リクエストオブジェクト
ブラウザがサーバーからページを要求すると、要求と呼ばれています。 リクエストオブジェクトは、ユーザーからの情報を取得するために使用されます。
Collection
- ClientCertificate - クライアント証明書に格納されているフィールドの値を保持します
- Cookies( name ) -クッキーの値を保持します
- Form( element_name ) -フォーム保持(input)値。 フォームは、POSTメソッドを使用する必要があります。
- QueryString( variable_name ) -クエリ文字列に変数の値を保持します
- ServerVariables( server_variable ) -サーバー変数の値を保持します
Property
- TotalBytesの - クライアントが要求の本体に送信された総バイト数を保持します
Method
- BinaryRead - ポスト要求の一部としてクライアントからサーバに送信されたデータを取得
サーバオブジェクト
サーバーオブジェクトは、サーバー上のプロパティやメソッドにアクセスするために使用されます。
Property
- ScriptTimeoutの - それが終了する前にスクリプトを実行することができますどのくらいの時間を設定します
Method
- CreateObject( type_of_object ) -オブジェクトのインスタンスを作成し
- Execute( path ) -別のASPファイル内からASPファイルを実行します。 呼ばれるASPファイルを実行した後、制御は、元のASPファイルに返されます
- GetLastError() -発生したエラーを説明ASPErrorオブジェクトを返します。
- HTMLEncode( string ) -文字列にHTMLエンコードを適用します
- MapPath( path ) -物理パスに相対または仮想パスをマップ
- Transfer( path ) -処理のために別のASPファイルに状態情報の全てを送信します。 転送後、手続き型制御は、元のASPファイルに返されません
- URLEncode( string ) -文字列にURLエンコード規則を適用します
Source : http://www.w3ii.com/asp/asp_quickref.asp