2008-12-14 41 views
10

Tôi đã tìm kiếm cách chèn dấu ngắt dòng trong mã của mình khi tôi xem nguồn của mình. Tôi không tìm kiếm <br />ASP ngắt dòng - n?

Cái gì như equiv PHP để \n

Bất kỳ ý tưởng về làm thế nào để làm điều này trong ASP? Tôi sẽ đặt cái này vào trong một sợi dây.

Trả lời

20

Không có cách nào để làm điều đó bên trong một chuỗi. Bạn sẽ phải nối thêm vbCrLf như vậy:

Response.Write "hello" & vbCrLf & "world" 

Nếu bạn muốn bao gồm nó trong chuỗi, bạn có thể làm một thay thế sau như vậy:

output = "hello\nworld" 
output = Replace(output, "\n", vbCrLf) 
Response.Write output 
+3

Trên một mặt lưu ý, trong ASP .NET bạn sẽ muốn sử dụng Environment.NewLine thay thế. – Powerlord

2

Ngoài các phương pháp \n , tôi cũng đã nhúng các thẻ HTML <BR> và sử dụng:

Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text" 
1

Đối với tôi, việc sử dụng "\n" không hoạt động và dẫn đến \n xuất hiện dưới dạng văn bản trên trang web chứ không phải dưới dạng dòng mới trong chế độ xem mã nguồn, tuy nhiên sử dụng chr(10) đã hoạt động. Sử dụng CrLf không phải là một lựa chọn cho tôi vì nó tạo ra một dòng cửa sổ kết thúc (\ r \ n) và tôi cần dòng Linux kết thúc mà chỉ là linefeed (\ n).

0

dễ nhất Cách thứ nhất là chỉ cần in ngắt dòng html với chức năng phản ứng

như thế này: Response.Write "<BR>" bạn có thể gửi bất kỳ lệnh HTML khác cũng với phương pháp này chỉ xem cho vết Báo giá