トピックからではありません:
レッスン2で説明する「逃げるキャラクター」は、コースとは何の関係もないようです。そうではありません。エスケープキャラクターが入っています
ASPでJavaScriptを使用する完全な部分。 2番目のレッスンで話したいのは、まさにエスケープキャラクターです。エスケープキャラクターはありませんので、あなた
効率的なASPスクリプトを書くと、多くの困難が発生します。
申し訳ありませんが、トピックにアクセスしましょう:
次のことは、2番目のレッスンのASPスクリプトです。
最初のレッスンの列の同じ行にHTML出力を含むコードをどのように書いたかを今でも覚えていますか。キャラクターをエスケープすることで、追加できます
ラインブレイクシンボル。
以下は、上記のクライアントHTML出力ページの例のコードです。
ラインブレーク:
以下でASPスクリプトの行をもう一度入力しました。最後に追加された「/r」に注意してください。
Response.Write( "/" HelloWorld/"
/r ")
「/r」はニューラインの特別なタグです。 HTMLページの私の出力をいくつかの行に分割するのは、この記号です。これは大きなものです
プログラムまたは大きなページで使用することが非常に重要です。私はかつて私はそれをもう一度繰り返すと言った。私を信頼してください:あなたがそれを書いたなら
物の始まりと終わりを区別できない場合、クライアントに出力するものにバグが見つかりません。
引用:
あなたが注意を払わなければならない別のことがあります。いくつかの引用の後に「/」を追加した方法について考えてください。 "/"を削除した場合、そうします
どうしたの?次のスクリプトを試してみましょう。
おそらく以下にリストされているエラーコードが取得されます。
脱出キャラクター:
エスケープキャラクターが嫌いな場合はどうなりますか?それらを使用する必要がありますか?
それらがなければ、あなたは前進することができません。以下のスクリプトをご覧ください。
Response.write( "'HelloWorld'
「)
二重引用符と単一の引用を交互にできます。私の意見では、これは単なる愚かな解決策ですが、実際に有用な解決策です。少なくともHTML美学の観点から、そのような声明がない場合でも、逃げたキャラクターを使用する必要があります。
リスト:
脱出されたキャラクターを使用する理由の1つは、特別なキャラクターを出力できることです。
最も重要なこと:
脱出された文字を使用する最も重要な理由(少なくとも一部の複雑なアプリケーションでは)は、データベース接続のためです。 (以下の2つの接続文字列を比較して、以下の2つの接続文字列を比較します。
var connection = "provider = microsoft.jet.oledb.4.0; data source =" + server.mappath( "// toplevirtualfolder") + "//database//mydatabase.mdb;"
薄暗い接続;
connection = "provider = microsoft.jet.oledb.4.0; data source ="&server.mappath( "/toplevelvirtualfolder")& "/database/mydatabase.mdb;"
次のレッスン: