什么是ASP.Net相当于PHP的Echo?

21 php asp.net echo

我想'回声'一个由分界符号分隔的字符串,如:sergio | tapia | 1999 | 10am

HTML页面的正文.

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

Ode*_*ded 29

使用Response.Write(string).

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

<%="sergio|tapia|1999|10am"%>
Run Code Online (Sandbox Code Playgroud)

要么

<%:"sergio|tapia|1999|10am"%> (.NET 4.0)
Run Code Online (Sandbox Code Playgroud)

请参阅此处了解不同的选项.


Cha*_*evy 6

您可以Response.Write(str)在代码隐藏和.ASPX页面上同时使用它们:

<%
Response.Write(str)
%>
Run Code Online (Sandbox Code Playgroud)

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

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

.ASPX:

<asp:Label id="lblText" runat="server" />
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

lblText.Text = "Hello world"
Run Code Online (Sandbox Code Playgroud)

HTML输出:

<span id="lblText">Hello World</span>
Run Code Online (Sandbox Code Playgroud)

如果您不想<span>添加,请使用文字:

<asp:Literal id="litText" runat="server" />
Run Code Online (Sandbox Code Playgroud)

并设置文字的value属性而不是text属性:

litText.Value = "Hello World"
Run Code Online (Sandbox Code Playgroud)