it-swarm-vi.tech

Thêm một ngắt dòng trong một vùng văn bản HTML

Làm cách nào tôi có thể thêm ngắt dòng vào vùng văn bản trong trang html? tôi sử dụng VB.net để mã hóa phía máy chủ.

30
Nimesh Madhavan

Nếu không phải là vb, bạn có thể sử dụng 
 (mã ascii cho cr, lf)

52
jonas

Thêm một nguồn cấp dữ liệu ("\ n") vào đầu ra:

<textarea>Hello


Bybye</textarea>

Sẽ có một dòng mới trong đó.

20
Loren Segal

Bạn đã có thể sử dụng \r\n, hoặc là System.Environment.NewLine.

4
Forgotten Semicolon

Nếu bạn đang chèn văn bản từ cơ sở dữ liệu hoặc tương tự (điều này thường làm), hãy chuyển đổi tất cả "<br /> "là & vbCrLf. Hoạt động rất tốt cho tôi :)

4
user11334

Trong một vùng văn bản, như trong kiểu nhập, sau đó chỉ ngắt dòng bình thường sẽ hoạt động:

<textarea>
This is a text area
line breaks are automatic
</textarea>

Nếu bạn đang nói về văn bản bình thường trên trang, thì <br /> (hoặc chỉ <br> nếu sử dụng 'ole HTML4) đơn giản là ngắt dòng.

Tuy nhiên, tôi muốn nói rằng bạn thường không thực sự muốn ngắt dòng. Thông thường, văn bản của bạn được phân tách thành các đoạn:

<p>
  This is some text
</p>
<p>
  This is some more
</p>

Điều này tốt hơn nhiều vì nó đưa ra manh mối về cách văn bản của bạn được cấu trúc cho các máy đọc nó. Các máy đọc nó bao gồm các trình đọc màn hình cho văn bản bị mù hoặc mù một phần, việc tách văn bản thành các đoạn sẽ cho nó cơ hội được trình bày chính xác cho những người dùng này.

3
SpoonMeiser

Tôi tin rằng điều này sẽ làm việc:

TextArea.Text = "Line 1" & vbCrLf & "Line 2"

System.En Môi.NewLine có thể được sử dụng thay cho vbCrLf nếu bạn muốn ít VB6 hơn một chút về nó.

1
Garry Shutler

Trình tự thoát như "\ n" hoạt động tốt! thậm chí với khu vực văn bản! Tôi đã chuyển một chuỗi Java với "\ n" cho một văn bản html và nó hoạt động tốt khi nó hoạt động trên các bảng điều khiển cho Java!

1
Emu Malik

Đây là phương pháp của tôi được thực hiện với Pure PHP và CSS:

/** PHP code    */
<?php
    $string = "the string with linebreaks";
    $string = strtr($string,array("."=>".\r\r",":"=>" : \r","-"=>"\r - "));
?>

Và CSS:

.your_textarea_class {
style='white-space:pre-wrap';
}

Bạn có thể làm tương tự với regex (Tôi đang học cách xây dựng regex với pregreplace bằng cách sử dụng một mảng kết hợp, có vẻ tốt hơn khi thêm\n\r để hiển thị dấu ngắt).

1
Dice