Tôi muốn 'echo' một chuỗi được phân tách bằng dấu phân cách như: sergio | tapia | 1999 | 10amASP.Net tương đương với Echo của PHP là gì?
Nội dung của trang HTML.
Tôi làm cách nào để đạt được điều này? Cảm ơn bạn!
Tôi muốn 'echo' một chuỗi được phân tách bằng dấu phân cách như: sergio | tapia | 1999 | 10amASP.Net tương đương với Echo của PHP là gì?
Nội dung của trang HTML.
Tôi làm cách nào để đạt được điều này? Cảm ơn bạn!
Sử dụng Response.Write(string)
.
Có một vài phím tắt để Response.Write
nếu bạn đang cố gắng để đầu ra trên trang:
<%="sergio|tapia|1999|10am"%>
Hoặc
<%:"sergio|tapia|1999|10am"%> (.NET 4.0)
Xem here cho các tùy chọn khác nhau.
Bạn có thể sử dụng Response.Write(str)
cả trong code-behind và trên trang .aspx:
<%
Response.Write(str)
%>
Sử dụng Response.Write()
trong code-behind đặt chuỗi trước thẻ HTML của trang, vì vậy nó không phải luôn luôn hữu ích.
Bạn cũng có thể tạo một điều khiển máy chủ ở đâu đó trên trang ASPX của bạn, chẳng hạn như một nhãn hoặc đen, và thiết lập các văn bản hoặc giá trị mà kiểm soát trong code-behind:
.aspx:
<asp:Label id="lblText" runat="server" />
Mã-đằng sau:
lblText.Text = "Hello world"
đầu ra dưới dạng HTML:
<span id="lblText">Hello World</span>
Nếu bạn không muốn <span>
s gia tăng, sử dụng một chữ:
<asp:Literal id="litText" runat="server" />
Và thiết lập các thuộc tính giá trị của nghĩa đen thay vì các thuộc tính văn bản:
litText.Value = "Hello World"
Trong cú pháp Razor mới , bạn chỉ có thể viết @variable trong html của bạn và giá trị của nó sẽ được lặp lại:
@{
var name = 'Hiccup';
}
<p>Welcome @name</p>
Ví dụ: tôi response.write() hai lần. Cả hai chuỗi đầu ra trong các dòng riêng biệt? Hoặc là họ trong một thẻ html duy nhất? –
@Sergio Tapia - Tùy thuộc vào nơi bạn xuất mỗi một. Không thể thực sự nói với bạn mà không thấy một số mã. – Oded
Sergio, hãy thử đi. Tuy nhiên, để tạo nhiều dòng, bạn sẽ cần thêm một '" \ n "' ở cuối, và để làm cho mọi thứ hiển thị trên các dòng riêng biệt, hãy xem xét sử dụng '
'. –