2012-06-04 24 views

Trả lời

5

Thử thay đổi để nhập để tạo một dòng mới trong trình thiết kế. Hoặc sao chép và dán kết quả từ notepad.

Một cách khác là chỉnh sửa RESX xml theo cách thủ công.

Vấn đề là giao diện người dùng thiết kế RESX sẽ tự động thoát khỏi chuỗi. Vì vậy, giá trị của bạn là thực sự:

"Invalid URL! \\n Are you sure you want to continue?" 
+0

có, shift + enter works, thx –

0

thẻ Sử dụng giờ nghỉ "<br/>" thay vì "\n"

EDITED

Điều này chắc chắn sẽ làm việc

use "\r\n" 
+1

lưu ý rằng OP đang hiển thị nó trong hộp 'confirm'.do đó, '
'sẽ chỉ được hiển thị dưới dạng văn bản thay vì ngắt dòng. –

+0

Tôi không nghĩ rằng điều này sẽ làm việc –

-1

Shift-nhập tác phẩm tuyệt vời khi bạn đang nhập chuỗi, nhưng nếu bạn đã tạo tệp tài nguyên của mình và bạn không muốn chỉnh sửa mọi chuỗi, bạn chỉ có thể làm

String myStringFromResx = myStringFromResx.Replace("\\n," "\n"); 
+0

Tôi muốn sử dụng Visual Studio Tìm và Thay thế để làm điều đó thay vào đó và sau đó kiểm tra nó thay thế những điều đúng. Nếu không, bạn phải rắc thông qua mã của bạn và có thể giới thiệu một lỗi nếu bạn thực sự muốn in \ n –

0

Tôi đã sử dụng shift + enter, nó nghĩ đơn giản nhất.

< br> chắc chắn sẽ không làm việc, đã không cố gắng \ r \ n, nhưng kể từ khi \ n không làm việc, tôi không phải là rất tự tin với \ r \ n

7

gì làm việc trong trường hợp của tôi là thế này:

This text has a<br>line break! 

Xem <br> tại đó.

Nhìn vào đây để các chi tiết: Putting a line break in an resx resource file

Tôi đang sử dụng Razor trong ASP.NET MVC và vì vậy tôi sử dụng:

@Html.Raw(Localization.NotAnswered) 

để nó xuất ra <br> như HTML code.

+0

Mặc dù nó phải là '
' –

0

ASP.NET MVC

STEP-1
Trong file Resource.resx tôi đưa Shift+Enter giữa PARAGRAPH1 & PARAGRAPH2
văn bản PARAGRAPH1 My
văn bản PARAGRAPH2 My

STEP-2
Theo quan điểm của tôi trang số

<p>@Html.Raw(Regex.Replace(Resource.Mytext, "\r\n", "<br />"))</p> 
Các vấn đề liên quan