Вы можете использовать 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, и его значение будет эхом: