Подтвердить что ты не робот

Что такое эквивалент ASP.Net для PHP Echo?

Я хочу "эхо" строку, разделенную метками: Серджио | Тапиа | 1999 | 10 утра

Тело HTML-страницы.

Как я могу это достичь? Спасибо!

4b9b3361

Ответ 1

Используйте Response.Write(string).

Есть несколько ярлыков для Response.Write, если вы пытаетесь вывести на страницу:

<%="sergio|tapia|1999|10am"%>

или

<%:"sergio|tapia|1999|10am"%> (.NET 4.0)

См. здесь для разных параметров.

Ответ 2

Вы можете использовать Response.Write(str) как в кодировке, так и на странице .ASPX:

<%
Response.Write(str)
%>

Используя Response.Write() в кодировке, помещает строку перед HTML-страницей страницы, поэтому она не всегда полезна.

Вы также можете создать серверный элемент управления на своей странице ASPX, например метку или литерал, и установить текст или значение этого элемента управления в коде:

.aspx:

<asp:Label id="lblText" runat="server" />

Code-за:

lblText.Text = "Hello world"

Вывод в HTML:

<span id="lblText">Hello World</span>

Если вы не хотите добавить <span>, используйте литерал:

<asp:Literal id="litText" runat="server" />

И установите атрибут value литерала вместо текстового атрибута:

litText.Value = "Hello World"

Ответ 3

В новом синтаксисе Razor вы можете просто написать @variable в своем html, и его значение будет эхом:

@{
    var name = 'Hiccup';
}

<p>Welcome @name</p>