与PHP的Echo等效的 ASP.Net 是什么?

2022-08-30 19:08:22

我想“回显”一根由定界符分隔的字符串,例如:sergio|tapia|1999|10am

HTML 页面的正文。

我怎样才能做到这一点?谢谢!


答案 1

使用 Response.Write(string)

如果您尝试在页面上输出,则有几个快捷方式:Response.Write

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

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

有关不同的选项,请参阅此处


答案 2

您可以在代码隐藏和 .ASPX 页面:Response.Write(str)

<%
Response.Write(str)
%>

在代码隐藏中使用会将字符串放在页面的 HTML 之前,因此它并不总是有用。Response.Write()

还可以在 ASPX 页上的某个位置创建服务器控件(如标签或文本),并在代码隐藏中设置该控件的文本或值:

.ASPX:

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

代码隐藏:

lblText.Text = "Hello world"

HTML 格式的输出:

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

如果不想添加 s,请使用文本:<span>

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

并设置文本的值属性,而不是文本属性:

litText.Value = "Hello World"

推荐