多くの友人は ASP 改行の実装についてあまり詳しくなく、どのような状況でどのコードを使用すればよいのかも知りません。ここでは、Script Home が皆さんの役に立つことを願って簡単に説明します。
テストコード: シンプルな ul li を出力
1.asp
次のようにコードをコピーします。
<%
応答.write "<ul>"
response.write "<li>スクリプト ホーム</li>"
response.write "<li></li>"
応答.write "</ul>"
%>
結果は次のようになります。ソース ファイルを右クリックすると、以下が表示されます。
次のようにコードをコピーします。
<ul><li>スクリプトホーム</li><li></li></ul>
1. ソース ファイル内で文字の見栄えを良くし、読み取りを最適化したい場合は、vbcrlf を使用できます。
コードは次のように書かれます
次のようにコードをコピーします。
<%
response.write "<ul>"&vbcrlf
response.write "<li>スクリプト ホーム</li>"&vbcrlf
response.write "<li></li>"&vbcrlf
応答.write "</ul>"
%>
出力されたソースコードは、
次のようにコードをコピーします。
<ul>
<li>スクリプトホーム</li>
<li></li>
</ul>
2番目のタイプ:通常のファイルであれば途中で使用できます
次のようにコードをコピーします。
response.write "<div>スクリプト ホーム<br></div>"
3つ目のタイプ:テキストエリアとhtmlで交互に表示する場合
この場合、コンテンツは通常、Web ページの編集ではなく textarea を通じて送信されるため、textarea の改行を <br> に置き換える必要があります。
CHR(10) はラインフィードを意味し、CHR(13) はキャリッジリターンを意味します
ASP の改行文字は、定数 vbcrlf および関数 chr(13) で使用できます。
次のようにコードをコピーします。
response.write "ログイン成功"&vbcrlf&"ようこそ"
content=replace(content,"vbcrlf","<br>") -
以下は、テキストエリアの改行を <br> に置き換えます。
次のようにコードをコピーします。
fString = Replace(fString, CHR(10), "<br>")
fString = Replace(fString, CHR(13), "<br>")
逆の場合は、html の br 改行を textarea の改行に置き換える必要があります。
次のようにコードをコピーします。
fString = 置換(fString, <br>, vbcrlf)
詳しい内容は書きませんが、プログラムは書きながらテストできます。それは明らかではありません。
その他の意見
最近 ASP プログラムを書いていたとき、HTML コードを ASP で直接出力したいと思い、それを非常にきれいな形式で出力するように依頼しました。以前から書いている、古くから使われているタブ記号 /n と /t を試してみましたが、直接出力できなかったので、Diplodocus に注目してもらうために、Baidu で関連情報を確認して投稿しました。ディプロドクス ブログ友達はそこから知識の蓄積を得ることができます。 Diplodocus が以前 ASP を学習していたときは、この点にあまり注意を払わなかったようですが、現在はそれを補おうとしています。さて、早速上記の話に行きましょう
vbCr Chr(13) キャリッジ リターン文字。
vbCrLf Chr(13) および Chr(10) キャリッジ リターンおよびライン フィード文字。