Ответ 1
Используйте Response.Write(string)
.
Есть несколько ярлыков для Response.Write
, если вы пытаетесь вывести на страницу:
<%="sergio|tapia|1999|10am"%>
или
<%:"sergio|tapia|1999|10am"%> (.NET 4.0)
См. здесь для разных параметров.
Я хочу "эхо" строку, разделенную метками: Серджио | Тапиа | 1999 | 10 утра
Тело HTML-страницы.
Как я могу это достичь? Спасибо!
Используйте Response.Write(string)
.
Есть несколько ярлыков для Response.Write
, если вы пытаетесь вывести на страницу:
<%="sergio|tapia|1999|10am"%>
или
<%:"sergio|tapia|1999|10am"%> (.NET 4.0)
См. здесь для разных параметров.
Вы можете использовать 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"
В новом синтаксисе Razor вы можете просто написать @variable в своем html, и его значение будет эхом:
@{
var name = 'Hiccup';
}
<p>Welcome @name</p>