Вы можете использовать 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>
, используйте литерал:
<asp:Literal id="litText" runat="server" />
И установите атрибут значения литерала вместо текстового атрибута:
litText.Value = "Hello World"