- 你所在位置:首页 〉VS.net〉ASP.net〉控件〉如何使用Label控件动态显示文本信息
- 如何使用Label控件动态显示文本信息
- 作者:佚名 文章来源:C#之恋 发布日期:2007-11-14 浏览次数:1404
-
- 打印这篇文章
-
Label控件经常用于显示文本信息,显示的信息可分为静态和动态两种。静态信息是指控件中显示的内容不会改变,这时把控件的Text属性设置为要显示的文本就可以了,此外还可以对字体、颜色等属性进行设定,用来增强显示的效果。
动态显示文本信息是指在程序中用代码修改Label控件的属性,使其显示出具有不同风格的内容。
属性 说明 Text 用于指定标签控件显示的文本 BackColor 用于指定控件的背景颜色 ForeColor 用于指定控件中文本的颜色 Font 用于指定控件中文本的字体(如大小、粗体等) Name 用于显现控件中的首选字体 Visible 用于指定控件是否可见 应用示例:
下面示例将实现单击“change”按钮时,两个Label控件显示的文本信息的互换
前台代码(label.aspx):
< %@ Page language="c#" Codebehind="Label.aspx.cs" AutoEventWireup="false" Inherits="ChangeLabel.WebForm1" %>
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
< HTML>
< HEAD>
< title>WebForm1< /title>
< meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
< meta name="CODE_LANGUAGE" Content="C#">
< 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="Label2" style="Z-INDEX: 100; LEFT: 440px; POSITION: absolute; TOP: 80px" runat="server">< /asp:Label>
< asp:Label id="Label1" style="Z-INDEX: 103; LEFT: 200px; POSITION: absolute; TOP: 80px" runat="server">< /asp:Label>
< asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 360px; POSITION: absolute; TOP: 200px" runat="server" Text="Change">< /asp:Button>
< /form>
< /body>
< /HTML>
后台代码(label.aspx。cs):
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace ChangeLabel
{
/// < summary>
/// WebForm1 的摘要说明。
/// < /summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
Label1.Text = "欢迎学习ASP.NET";
Label1.Font.Bold = true;
Label1.Font.Name = "黑体";
Label1.BackColor = System.Drawing.Color.Blue;
Label1.ForeColor = System.Drawing.Color.Red;
Label2.Text = "标签控件的应用";
Label2.Font.Italic = true;
Label2.BackColor = System.Drawing.Color.Red;
Label2.ForeColor = System.Drawing.Color.Blue;
Label2.Font.Size = System.Web.UI.WebControls.FontUnit.Larger;
}
}#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// < summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// < /summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);}
#endregionprivate void Button1_Click(object sender, System.EventArgs e)
{
String Content = Label1.Text;
Label1.Text = Label2.Text;
Label2.Text = Content;
}
}
}Label控件应用最多的是在页面上显示静态文本,用HTML编程也能实现此功能。由于Label控件具有< runat="server">属性,因此可以在程序运作中改变显示的内容和风格,使用比较灵活,在项目中常常采用Label控件显示不同风格的操作异常信息。不过由于这种提示错误的方式需要返回到服务器端处理,所以速度会比较慢些。
- 打印这篇文章
- 与本文主题相关的文章
-
- 返回首页
