推奨:ASPは、ケースに依存しないキーワードを強調しています今日、私は問題に遭遇しました:ケースに依存しない状況で、テキストABCABCABCABCABCABCA、キーワードBCなど、Webページでケースに依存しないキーワードを強調する方法は、合計6試合があります。次に、ABCABCABCABCABCABCAがWebページに表示されます。多くの人がそれを交換関数と考えています。プロトタイプは置き換えられています(文字列、検索、交換[
過去2日間で、ASPの評価機能を学びました。とても実用的だと感じています。適切に使用すると、書かれたコードの量を減らし、コードをより簡潔で明確にすることができます。
評価機能のプロトタイプ:
評価(式)
式が文字列パラメーターである場合、式であること、変数、または声明でさえあります。しかし、それらはすべて弦の形で表示されます。
例えば
b = eval(a = 5)
このコードは、変数aの値が5に等しいかどうかを判断することを意味します。これは、return trueに等しく、falseを返すことと等しくありません。 b =(a = 5)に相当します。ただし、この関数の柔軟性は、そのパラメーターが文字列の形で存在するという事実にあります。このようにして、文字列を作成できます。これは、その文字列を実行することに相当します。
例えば:
b = eval(a)
このコードは変数Aの値を返します。ASPは暗黙的に定義されるため、Aが定義されていないときに空の文字列が返されます。
例:
b = eval(custfunction(2,3))
このコードは、関数の監護権(2,3)を実行し、返品値をbに返します。これを見たらどう思いますか?さて、多型。
評価関数のパラメーターは文字列であるため、不可能と思われる多くのことを実現するために、文字列を合理的に構築できます。
次のコードは、評価関数を使用してリンクURLを構築するコードです。ある程度の汎用性があります。
Dim Zid、Zorder、Zorderby、Zcurpage
Dim ZpageCount、Zurl
dim zmm()、zmmpara()
redim zmm(0)
redim zmmpara(0)
パブリックサブアドパラ(パラ、デフォルト、パラタイプ)
redim preserve zmm(ubound(zmm) + 1)
Redim Preserve Zmmpara(Ubound(ZMM))
paratype = 1の場合
zmm(ubound(zmm))= para&=&default
それ以外
zmm(ubound(zmm))= para&=&default&
ifを終了します
zmmpara(ubound(zmm))= para
End Sub
パブリック関数geturl(url)
dim i、ts
ts =
i = 1からubound(zmm)の場合
eval(zmm(i))= falseの場合
TS = TS&&&&&MID(ZMMMPARA(i)、2)&=&Eval(Zmmmpara(i))
ifを終了します
次
LEN(TS)> 0の場合
geturl = url&? &MID(TS、2)
それ以外
geturl = url
ifを終了します
エンド関数
パブリック関数getNav(インデックス)
薄暗いts
zpagecount = 1の場合
getnav =
ifを終了します
ケースインデックスを選択します
ケース1
zcurpage = 1の場合
getnav =
それ以外
ts = zcurpage
zcurpage = 1
getnav = <span> <a href =&geturl(zurl)&> home </a> </span>
zcurpage = ts
ifを終了します
ケース2
zcurpage = 1の場合
getnav =
それ以外
ts = zcurpage
zcurpage = zcurpage -1
getnav = <span> <a href =&geturl(zurl)&>前のページ</a> </span>
zcurpage = ts
ifを終了します
ケース3
zcurpage = zpagecountの場合
getnav =
それ以外
ts = zcurpage
zcurpage = zcurpage + 1
getnav = <span> <a href =&geturl(zurl)&>次のページ</a> </span>
zcurpage = ts
ifを終了します
ケース4
zcurpage = zpagecountの場合
getnav =
それ以外
ts = zcurpage
zcurpage = zpagecount
getnav = <span> <a href =&geturl(zurl)&>最後のページ</a> </span>
zcurpage = ts
ifを終了します
[選択]を終了します
エンド関数
このコードは、zid、zorder、zordyby、zcurpageの4つのパラメーターにURLを構築するために、評価関数を完全に使用します。特定の汎用性があります。適切な変更を加えるだけです。
共有:XMLシリアル化を使用して、プログラム構成ファイルを実装します一部のアプリケーションが終了すると、プログラムが次に開始されたときに呼び出すことができるように、いくつかの設定値をファイルに書き込みます。このファイルは、総称して構成ファイルと呼ばれます。例:WindowsのMinesweeperは、開始するたびに最後の閉じた位置に表示されます。これは、Minesweeperが終了時に現在の位置を構成ファイルに書き込みます。早期構成ファイルの実装