Я хочу «эхо» строки, разделенные метриками вроде: sergio | tapia | 1999 | 10am
Тело 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" />
Код-за:
lblText.Text = "Hello world"
Выходы в HTML:
<span id="lblText">Hello World</span>
Если вы не хотите добавлять <span>
s, используйте литерал:
<asp:Literal id="litText" runat="server" />
И установите атрибут value литерала вместо текстового атрибута:
litText.Value = "Hello World"
В новом синтаксисе Razor вы можете просто написать @variable в своем html, и его значение будет эхом:
@{ var name = 'Hiccup'; } <p>Welcome @name</p>