推奨:ASPの一般的なコード編集文字のサイズを計算len()は1つを計算する文字であり、文字とlenb()は次のように参照される2つの文字と文字です。関数getlen(str)n = 0
目次1。ASPの基本
2。ASPの5つの主要なオブジェクト
3.オブジェクトをリクエストします
4。応答オブジェクト
5。サーバーオブジェクト
6。アプリケーションオブジェクト
7。セッションオブジェクト
1。ASPの基本
Microsoft Active Active Serverページは、読者がASPと呼ぶものであり、Microsoftが開発したサーバー側のスクリプト環境です。 ASPはIISに含まれており、ASP 3.0の最新バージョンはIIS 5.0に含まれています。 ASPを介して、HTML Webページ、ASP命令、ActiveXコントロールを組み合わせて、動的でインタラクティブで効率的なWebサーバーアプリケーションを作成できます。 ASPを使用すると、クライアントのブラウザが書いたコードを実行できるかどうかを心配する必要はありません。これは、通常のHTMLに組み込まれたすべてのスクリプトプログラムを含むすべてのプログラムがサーバー側で実行されるためです。プログラムが実行された後、サーバーは実行結果をクライアントブラウザに返すだけで、クライアントブラウザの負担を軽減し、インタラクションの速度を大幅に向上させます。
ASPには次の特性があります。
ø VBScriptやJScriptなどのシンプルで理解しやすいスクリプト言語をHTMLコードと組み合わせて使用して、Webサイトのアプリケーションをすばやく完了します。
øコンパイルする必要はありませんが、簡単に書くことは、サーバー側で直接実行できます。
ø通常のテキストエディターを使用して記述できます。チーム開発をより適切に実行するために、Microsoftは、データベース駆動型Webアプリケーションソフトウェアの開発、発行、管理に必要なすべての機能を含む、統合されたWebアプリケーションソフトウェア開発システムであるVisual Interdevの開発ツールのセットを特別に開発しました。
ø ASPが使用するスクリプトVBScriptとJScriptはどちらもWebサーバーで実行され、ユーザー側のブラウザはこれらのスクリプト言語を実行できる必要はありません。
ø ASPのソースプログラムはクライアントブラウザに送信されることはないため、書かれたプログラムは他の人に盗用されることを避けることができ、それによりウェブサイトのセキュリティが改善されます。
ø ActiveXサーバーコンポーネントには、無制限のスケーラビリティがあります。 Visual Basic、Java、Visual C、COBOL、およびその他のプログラミング言語を使用して、必要なActiveXサーバーコンポーネントを記述できます。
ASPプログラムには、プレーンテキスト、HTMLタグ、スクリプトコマンドを含めることができます。 Webサーバーの仮想ディレクトリに.aspプログラムを配置するだけで(このディレクトリには実行可能ファミッションが必要です)、wwwを介してASPプログラムにアクセスできます。
ASPを学習するときに習得するための基本的な知識:
ø Microsoft Visual Interdevソフトウェアの使用を学びます。
ø ASPサーバーのインストールと使用。
ø ASPはIISに含まれています。 NT 4.0のIIS 4.0にはIIS 2.0が含まれており、Windows 2000のIIS 5.0にはIIS 3.0が含まれています。あなたが普通のWindows98ユーザーであるかどうかは関係ありません。 Microsoftは、ASPを学習するための個人Webサーバーも開発しました。通常、Windows 98の公式バージョンのアドイン/PWSディレクトリに含まれています。個人Webサーバーをインストールする限り、Windows 98ユーザーはASPプログラミングを学習できます。
ø HTTPとHTMLに熟練しています。
ø VBScriptまたはJavaScriptに習熟しています。
øデータベースの知識に熟練しています。たとえば、Microsoft SQL Serverでは、ADOとODBCに精通し、Transact-SQL言語に精通している必要があります。
2。ASPの5つの主要なオブジェクト
オブジェクトを要求します
コレクション:QueryString、Form、Cookie、ServerVariable
メイン関数:提出フォームまたはCookieのデータを読み取ります。
応答オブジェクト
属性:バッファー、Cookie、ContentType、有効期限、有効期限、ステータス、isClientConnected、cachecontrol
方法:書き込み、リダイレクト、エンド、フラッシュ、クッキー、バイナリライター、addheader、appentolog
主な機能:ブラウザにテキスト、データ、Cookieを出力し、Webページ配信プロセスのすべての段階を制御します。
サーバーオブジェクト
属性:scriptimeout
方法:CreateObject、Mappath、urlencode、htmlencode
主な機能:COMオブジェクトとスクリプトコンポーネントなどを作成します。
アプリケーションオブジェクト
プロパティ:ロックとロック解除
メイン関数:アプリケーションオブジェクトは、同じアプリケーションで複数のユーザー間で情報を共有するために使用されます。
セッションオブジェクト
プロパティ:SessionIDおよびタイムアウト
方法:放棄
主な機能:単一のユーザーのデータを維持します。
3.オブジェクトをリクエストします
Resquestオブジェクトは、各クライアントプログラムによってHTTPに送信されたリクエストメッセージを表します。実際、リクエストオブジェクトの関数は一方向であり、クライアントのWebページで送信されたデータのみを受信できます。これは、応答オブジェクトの関数の正反対です。
Resquestがデータを受信すると、フォームのデータを取得するために2セットのクエリストリングとフォームを使用します。使用されるセットは、Webページで提出されたHTTPフォームのメソッドプロパティによって異なります。メソッドプロパティ値が取得されると、クエリストリングが使用され、メソッドプロパティ値がpostである場合、フォームが使用されます。特定のコレクション名が省略されると、ASPは次の順序でコレクションを検索します:QueryString-> form-> cookie-> serverVariables。
<html>
<head>
</head>
<body>
<form aciton = log.asp method = get name = login>
<入力タイプ=テキスト名= logid>
<入力タイプ=テキスト名=パスワード>
<入力タイプ= submit name = submit1値= submit>
</form>
</body>
</html>
データがサーバー側のlog.aspファイルに送信されたら、log.aspのリクエストオブジェクトを使用して、ユーザーが送信したデータを取得し、ユーザーが合法かどうかを判断します。 log.aspファイルは次のとおりです。
<%
薄暗いユーザー
dim passwd
user = request.querystring(logid)
passwd = request.querystring(パスワード)
user = jeffの場合
passwd = 123456の場合
response.writeログインを正常に作成します!
共有:ASPを使用してファイルパスを非表示にして、盗難防止チェーンを実現しますhttp://www.xx.com/download/51windows.pdfなどの静的ファイルの実際のパスがわかっている場合、サーバーに特別な制限がない場合は、簡単にダウンロードできます。 Webサイトが51Windows.pdfのダウンロードを提供している場合、どのように