2008-12-14 14 views
10

Kaynağımı görüntülediğimde kodumda linebreaks eklemek için bir yol arıyordum. Ben \nASP Satır sonları - n?

ASP bu nasıl yapılacağına ilişkin herhangi bir fikir PHP eşdeğeri gibi <br />

Something aramıyorum? Bunu bir ipin içine yerleştireceğim.

cevap

20

Bunu bir dizenin içinde yapmanın bir yolu yok. Öyle gibi vbCrLf eklemek gerekir:

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

Eğer dizede dahil etmek isterseniz, bir gibi pek sonra yerine yapabileceğini: \n yöntemine ek olarak

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

izlemek bu yöntemle de başka bir HTML komutu gönderebilir .NET yerine Environment.NewLine kullanmak isteyeceksiniz. – Powerlord

2

Ben ayrıca HTML etiketini <BR> gömülü ve kullanmış:

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

Benim için "\n" kullanmak işe yaramadı ve kaynak kodu görünümünde bir satırbaşı olarak değil, web sayfası metinde görüntülenen \n sonuçlandı, ancak chr(10) kullanıyordu. CrLf kullanmak benim için bir seçenek değildi, çünkü (\ r \ n) bir windows satırı biter ve sadece satır beslemesi olan (\ n) Linux hattı biti gerekiyordu.

0

kolay yolu sadece tepki fonksiyonu böyle

ile html satır ara yazdırmak geçerli: Response.Write "<BR>" ASP'den, sadece Tırnak işaretleri için bir yan not olarak