![]() ![]() | ||
You can use the Label class just as you use labels in Windows forms—to display text. You can change that text with the Text property in code if you want, but the user can't edit the text in a label control directly.
There's an example called Labels on the CD-ROM that puts a label to work; you can see this example in Figure 15.9. When you click the "Click me" button in this example, the code places the text "Hello!" in a label and adds a dashed border to the label, as shown in that figure.
Here is WebForm1.aspx from the Labels example:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="Labels.WebForm1"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title></title> <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0"> <meta name="CODE_LANGUAGE" content="Visual Basic 7.0"> <meta name=vs_defaultClientScript content="JavaScript"> <meta name=vs_targetSchema content="http://schemas.microsoft.com/ _ intellisense/ie5"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:Label id=Label1 style="Z-INDEX: 101; LEFT: 250px; POSITION: absolute; TOP: 79px" runat="server" Width="203px" Height="118px" Font-Size="XX-Large"></asp:Label> <asp:Button id=Button1 style="Z-INDEX: 102; LEFT: 127px; POSITION: absolute; TOP: 107px" runat="server" Text="Click me"> </asp:Button> </form> </body> </HTML>
And here is WebForm1.aspx.vb from the same example:
Public Class WebForm1 Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents Button1 As System.Web.UI.WebControls.Button #Region " Web Form Designer Generated Code " 'This call is required by the Web Form Designer. <System.Diagnostics.DebuggerStepThrough()> _ Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN: This method call is required by the Web Form Designer 'Do not modify it using the code editor. InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here End Sub Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Label1.Text = "Hello!" Label1.BorderStyle = BorderStyle.Dashed End Sub End Class
In HTML, labels are supported by <span> elements; here's the one generated in the Labels example:
<span id="Label1" style="border-style:Dashed;font-size:XX- Large;height:118px;width:203px;Z-INDEX: 101; LEFT: 250px; POSITION: absolute; TOP: 79px">Hello!</span>
![]() ![]() | ||