How to: Add Label Web Server Controls to a Web Forms Page
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.
Note |
---|
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); }