ASP خط-فواصل - ؟
-
21-08-2019 - |
سؤال
لقد تم البحث عن طريقة إدراج linebreaks في قانون بلدي عندما عرض المصدر.أنا لا أبحث عن <br />
شيء مثل PHP equiv إلى \n
أي أفكار حول كيفية القيام بذلك في ASP ؟ وسوف يتم وضع هذا داخل السلسلة.
المحلول
وليس هناك طريقة للقيام بذلك داخل السلسلة. سيكون لديك لإلحاق vbCrLf مثل ذلك:
Response.Write "hello" & vbCrLf & "world"
إذا كنت تريد إدراجه في سلسلة، يمكنك أن تفعل استبدال بعد مثل ذلك:
output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
نصائح أخرى
بالإضافة إلى \n
طريقة لدي أيضا جزءا لا يتجزأ من علامة HTML <BR>
و استخدامها:
Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
وبالنسبة لي، وذلك باستخدام "\n"
لم ينجح، وأسفرت عن \n
تظهر كنص على صفحة ويب بدلا من سطر جديد في طريقة عرض التعليمات البرمجية المصدر، ولكن باستخدام chr(10)
فعل العمل. باستخدام CrLf
لم يكن خيارا بالنسبة لي والذي يولد خط النوافذ إنهاء (\ ص \ ن) وأنا في حاجة الى خط النهاية لينكس الذي هو مجرد تغذية (\ ن).
وأسهل طريقة هي مجرد طباعة كسر خط HTML مع وظيفة استجابة
ومثل هذا: Response.Write "<BR>"
يمكنك إرسال أي أمر HTML الآخرين أيضا مع هذا الأسلوب فقط لمشاهدة علامات الاقتباس
وأفضل طريقة يستخدم <br/>
العلامة مثل:
<%@ Language="VBScript" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<%
dim i
for i=0 to 10
response.write(i & "<br/>")
next
%>
</body>