Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
You can add Label Web server controls as self-standing controls on the page. You can also make them child controls of other controls, for example by using them in ASP.NET Web Server Controls Templates.
![]() |
---|
If you want to display static text, you can present it using HTML; you do not need a Label control. Use a Label control only if you need to change the contents or other characteristics of the text in server code. |
To add a Label Web server control to a Web Forms page
Type an <asp:Label> element into the page. For syntax, see Label Web Server Control.
Set the control's Text property to the text to display. You can include HTML formatting in the property; for example, you can bold an individual word in the text by placing a <b> element around it in the Text property.
The following code example shows how you can set the text of a Label control at run time. The method displays in the Label control whatever the user has typed into a TextBox control called
TextBox1
.Security Note
Be careful when using strings that come from an untrusted source; they can include potentially malicious client script. For details, see How to: Protect Against Script Exploits in a Web Application by Applying HTML Encoding to Strings.
Private Sub Button1_Click(ByVal sender as Object, _ ByVal e as EventArgs) Label1.Text = Server.HtmlEncode(TextBox1.Text) End Sub
private void Button1_Click(object sender, System.EventArgs e) { Label1.Text = Server.HtmlEncode(TextBox1.Text); }