What is the ASP.Net equivalent to PHP’s Echo?

I want to ‘echo’ a string separated by delimeters like:
sergio|tapia|1999|10am

the Body of an HTML page.

How can I achieve this? Thank you!

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

Use Response.Write(string).

There are a couple of shortcuts to Response.Write if you are trying to output on the page:

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

Or

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

See here for the different options.

Method 2

You can use Response.Write(str) both in code-behind and on the .ASPX page:

<%
Response.Write(str)
%>

Using Response.Write() in code-behind places the string before the HTML of the page, so it’s not always useful.

You can also create a server control somewhere on your ASPX page, such as a label or literal, and set the text or value of that control in code-behind:

.ASPX:

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

Code-behind:

lblText.Text = "Hello world"

Outputs in HTML:

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

If you don’t want <span>s added, use a literal:

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

And set the value attribute of the literal instead of the text attribute:

litText.Value = "Hello World"

Method 3

In the new Razor syntax, you can just write @variable in your html and its value will be echoed:

@{
    var name = 'Hiccup';
}

<p>Welcome @name</p>


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x