ASPが初めての初心者の中には、それを完全に理解することができない人もいるかもしれません。 Wuxin Technology Channelの編集者は、ASPクラスを作成する方法をいくつか見つけました。興味のある友人は、Wuxin Technologyチャンネルによって紹介されたコンテンツを参照できます。
「ASPデザインパターン」
dispbbs.asp?boardid = 20&id = 247879
まず、ASPクラスはイベントと方法で構成されています(クラスのメンバーです)。まだ接触していない場合は、まず次の手順を確認できます。
クラスブロックでは、メンバーは、対応する宣言声明を通じて、プライベート(クラス内でのみ呼び出されるプライベートメンバー)またはパブリックメンバー(クラス内外でのみ呼び出される)として宣言されます。プライベートとして宣言されたものは、クラスブロック内でのみ表示されます。一般に宣言されたものは、クラスブロック内に見えるだけでなく、クラスブロックの外側のコーディングにも表示されます。プライベートまたはパブリックを使用して明示的に宣言されていないことは、デフォルトで公開されています。クラスのブロック内で公開されていると宣言された手順(サブまたは関数)は、クラスの方法になります。パブリック変数はクラスのプロパティになり、プロパティGET、プロパティLET、およびプロパティセットを使用して明示的に宣言された同じプロパティが表示されます。クラスのデフォルトのプロパティと方法は、宣言セクションのデフォルトのキーワードで指定されています。
上記のセクションを辛抱強くお読みください。以下の例を見てみましょう。
<%
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
クラスmyclass
'// ----宣言(宣言は定義です)myClassクラスの内側(プライベート[プライベート])変数
プライベートシュトラクト
プライベートストレージ
プライベートストレクサンプル
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ---- class_initialize()は、クラスの初期化イベントです。最初にこのクラスを使用する限り、このパートの実行がトリガーされます。以下に、メンバーのクラスの著者とバージョンを初期化し、クラスが開始したことを画面に表示します。
private sub class_initialize()
struthor = "coldstone"
strversion = "1.0"
Response.Write "
Myclassが始まりました
「
End Sub
'// ---- class_terminate()は、クラスの終了イベントです。クラスを終了するとすぐに、イベントがトリガーされます。次に、このイベントで、クラスを終了するときにクラスが画面上で終了したというイベントを設定します。
private sub class_terminate()
Response.Write "
Myclassは終わりました
「
End Sub
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ----この方法は著作権情報を返します
パブリックサブ情報()
Response.Write "
coldstone @时によるコーディング。
「
End Sub
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ------指定されたクラスのプロパティ。これにより、ユーザーはstrexapmle変数を初期化できます
公共財産let setexapmle(byval strvar)
strexapmle = strvar
プロパティを終了します
'//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// -----バージョン番号を返すクラスの属性を定義します
公共財産getバージョン
バージョン=ストレージ
プロパティを終了します
'// ----クラスの属性を定義し、クラスの著者番号を返します
公共財産著者を取得します
著者= struthor
プロパティを終了します
'// -----バージョン番号を返すクラスの属性を定義します
公共財産はExapmleを取得します
exapmle = strexapmle
プロパティを終了します
エンドクラス
%> <%
'// ------ここにこのクラスの使用例があります
Dim Onenewclass
OneNewClass = new MyClassを設定します
Response.Write "著者:"&onenewclass.author& "
「
Response.Write "バージョン:"&onenewclass.version& "
「
oneNewclass.setexapmle = "これは単純なクラスの例です」
respons.write "user-defined:"&onenewclass.exapmle& "
「
Onenewclass.information
OneNewClass = Nothingを設定します
%>
上記の記事は、False New Technologyチャネルの編集者が共有するASPクラスを作成する方法の詳細な説明です。それがあなたの理解に役立つことを願っています!