2010-09-15 33 views
9

Tôi muốn sử dụng nhãn nhiều dòng nhưng khi điều khiển phụ thuộc vào trình duyệt, ngay cả khi đặt độ cao, chiều rộng và thuộc tính bọc của điều khiển nhãn Tôi không thể hiển thị văn bản nhiều dòng Nó không hỗ trợ mọi trình duyệt theo cùng một cách.Nhãn nhiều dòng trong asp.net

+0

Bạn kiểm soát chính xác điều khiển nào? Bạn đang sử dụng nó như thế nào, bạn thấy gì, bạn mong đợi điều gì? –

Trả lời

12

Nếu bạn muốn nói là asp:Label thì nó sẽ giải quyết thành phần span trong đầu ra HTML. Nó không phải là một dòng hoặc nhiều dòng.

Xác định một số chiều rộng cố định cho phần tử này và văn bản sẽ được bao bọc thành nhiều dòng khi đủ dài.

<asp:Label runat="server" style="width:300px;"> 
+2

Không làm việc cho tôi. – etlds

+0

Bạn nên sử dụng 'CssClass' thay vì nội tuyến – SearchForKnowledge

3

Nhãn là một dòng theo mặc định.

Nhưng nếu bạn muốn hiển thị nhiều dòng trong một hộp văn bản, thì có một tùy chọn có thể hoạt động. tôi không thể có được autowrap để làm việc, nhưng nếu bạn muốn dòng cụ thể phá vỡ xảy ra, sau đó

label.text = string1 + "<br/>" + string2 + "<br/>" + string3; 

Nó có thể có vẻ đơn giản, nhưng C# Environment.Newline đã không làm việc trong aspx. Chỉ hiển thị <br/> có hiệu quả đối với tôi.

10

Bạn có thể nối chuỗi trong asp:label với "<br/>" vì nó sẽ dẫn đến html.

Ví dụ:

label1.Text = strSample1 & "<br/>" & strSample2 

Nếu bạn không cụ thể chiều rộng của nhãn, nó sẽ tự động mở rộng chiều rộng để phù hợp với chuỗi của bạn.

+0

Theo ví dụ của bạn, điều này đã làm việc cho tôi: ' lblTest.Text = lblTest.Replace ("\ n", "
"); ' –

0

Bạn có thể giải quyết nó với "maximunsize" và "AutoSize" thuộc tính nhãn và vấn đề của bạn được giải quyết:

<asp:Label runat="server" style="width:300px;" maximunsize="300px" autosize="true"> 
1
width ="...px" style="word-wrap:normal; " 

Nếu bạn muốn phá vỡ từ cuối cùng nếu nó vượt quá chiều rộng sau đó style="word-wrap:break-word; " Bạn có thể sử dụng chiều rộng tối đa: ... px; trên thẻ kiểu để chắc chắn gói từ nếu bạn thay đổi chiều rộng chương trình.

Các vấn đề liên quan