推奨:収集する価値のあるASPコードの一部収集する価値のあるいくつかのASPコード1。OnContextMenu= window.event.returnValue = falseは完全にブロックされますborder oncontextmenu = return(false)tdno/テーブルは表2に使用できます。
適切に使用できるようにするには、サーバー上の仮想アプリケーションに配置する必要があり、提供されたGlobal.ASAファイルをアプリケーションのルートディレクトリに配置する必要があります。最も簡単な方法は、Global.asaファイルをデフォルトのWebサイトのルートディレクトリに配置することです(デフォルト、c:/inetpub/wwwroot)。
既存のGlobal.ASAファイルの名前を変更すると、後でファイルを復元する良い方法です。
1.アプリケーションコレクションの内容を表示します
ASPCounterオブジェクトは、StaticObjectsコレクション(<Object>要素で定義)のメンバーですが、残り(server.createObjectによる命令)はコンテンツコレクションのメンバーです。
Global.asaの例のWebページを使用して、これらのコレクションに配置された値を見ることができます。
以下は引用されたコンテンツです。 <! - ASPCounterコンポーネントのインスタンスを宣言します アプリケーションレベルのスコープ// - > <オブジェクトID = AspCounter runat = server scope = applicatoin progid = mswc.counters> </オブジェクト> ... ... <スクリプト言語= vbscript runat = server> sub application_onstart() 'アプリケーションレベルのスコープとADO接続のインスタンスを作成する Application(adoconnection)= server.createObject(adodb.Connection)を設定します Dim Vararray(3) 'バリアント配列を作成して記入します vararray(0)=これはaです vararray(1)=バリアント配列 vararray(2)=に保存されています Vararray(3)=アプリケーションオブジェクト アプリケーション(variant_array)= vararray 'applicationに保存します application(start_time)= cstr(now) '日付/時刻を文字列として保存します Application(Visit_Count)= 0 'カウンター変数をゼロに設定します End Sub ... ... </スクリプト> |
(1)コンテンツコレクションを通過するコード
コンテンツコレクションを横断するには、それぞれ...次の構造を使用できます。セット内の各アイテムは、単純なバリアント型変数、バリアント配列、またはオブジェクトへの参照です。各タイプの値には異なる処理が必要なため、各タイプをチェックする必要があります。
この作業は、VBScriptのVartype関数を使用して実行できます。ここでは、代わりにISObjectおよびIsArray関数が使用されます。
以下は引用されたコンテンツです。 Application.Contentsの各objitemについて isobject(application.contents(objitem))の場合 Response.Writeオブジェクト参照: '&objitem&' elseif isarray(application.contents(objitem))then Response.write配列: '&objitem&'コンテンツは次のとおりです。 vararray = application.contents(objitem) '注:以下は、1次元配列でのみ機能します intloop = 0からubound(vararray)の場合 Response.Write Index(&intloop&)=&_ vararray(intloop)& 次 それ以外 Response.Write変数: '&objitem&' = _ &application.contents(objitem)& ifを終了します 次 |
プログラムがアプリケーションオブジェクトから配列を取得する方法に注意してください。次のステートメントを使用して、ローカル変数に割り当てます。
vararray = application.contents(objitem)
Ubound関数を使用して、配列のサイズ(要素の数)を見つけます。この値は、トラバーサルの終了条件として使用できます。
intloop = 0 ubound(vararray)の場合
この例は1次元配列であり、そのような配列の内容のみを表示します。たとえば、多次元配列を処理するために、必要に応じてコードを編集できます。
以下は引用されたコンテンツです。 intloop = 0からubound(vararray)の場合 intnumberofdimensions = ubound(vararray、1) intdimension = 0からintnumberofdimensionsの場合 Response.Write Index(&intloop&)= _ &vararray(intloop、intdimension) 次 Response.Write 次 |
(2)StaticObjectsコレクションを横断するコード
StaticObjectsコレクションには、Global.ASAの<Object>要素を使用して宣言されたすべてのオブジェクト参照が含まれています。各エントリはオブジェクト変数であるため、よりシンプルなコードを使用してこの配列を通過できます。オブジェクトの名前を出力します(ID属性の元の定義):
以下は引用されたコンテンツです。 Application.StaticObjectsの各objitemについて isobject(application.staticObjects(objitem))の場合 Response.Write ifを終了します 次 |
共有:ASPプログラミングにおける11のデータベースの一般的な構文この記事では、主に11のデータベースへのASP接続の共通構文を紹介します。詳細については、以下を参照してください。1。DSN-Less Connection Accessデータベース:以下は参照コンテンツです。SetAdocon= server.createObject(adodb.Connection)adoconn.opendriver = {microsoftアクセスドライバー(*。mdb)}; dbq = _ server.mappath
2ページの前のページ12次のページ次のページ