Label Web 服务器控件概述

更新:2007 年 11 月

Label Web 服务器控件可让您以编程方式设置 ASP.NET 网页中的文本。

本主题包括:

  • 方案

  • 功能

  • 背景

  • 代码示例

  • 类参考

方案

通常当希望在运行时更改页面中的文本(比如响应按钮单击)时使用 Label 控件。

返回页首

功能

您可以在设计时,或者在运行时从程序中设置 Label 控件的文本。还可以将 Label 控件的 Text 属性绑定到数据源,以在页面上显示数据库信息。

返回页首

背景

可以将 Label 控件用作 TextBox 控件或其他控件前面的活动标题。然后,用户可以按访问键移动到以 Label 控件作为标题的控件。有关详细信息,请参见 如何:将 Label Web 服务器控件用作标题

Label 控件提供了一种在 ASP.NET 网页中显示文本的方法。其他选项包括以下各项:

  • HTML 标记   如果要显示静态文本,则可以使用 HTML 呈现它;不需要 Label 控件。仅当需要在服务器代码中更改文本的内容或其他特性时,才使用 Label 控件。

  • Literal 控件   与Label 控件类似,Literal 控件可让您以编程方式在页中显示文本。但是,Literal 控件不支持样式属性,也不支持主题或外观。

在列表控件中使用标签

Label 控件通常在列表 Web 服务器控件(如 RepeaterDataListGridViewDetailsViewFormView 控件)中使用,以显示数据库中的只读信息。常用策略是将一个 Label 控件添加到其中一个控件的模板中。还可以将 Label 控件绑定到数据源。有关模板的详细信息,请参见 ASP.NET Web 服务器控件模板

安全性和 Label 控件

可以将 Label 控件的 Text 属性设置为任何字符串(包括包含标记的字符串)。如果字符串包含标记,Label 控件将解释该标记。例如,如果将 Text 属性设置为 <b>Test</b>,则 Label 控件将以粗体呈现单词 Test。

为了避免安全性问题(如脚本注入的可能性),请不要将 Text 属性设置为包含来自不受信任源的标记的字符串。如果您对用于 Text 属性的字符串的源不信任,则应该对该字符串进行编码。有关详细信息,请参见 如何:通过对字符串应用 HTML 编码在 Web 应用程序中防止脚本侵入

返回页首

代码示例

如何:向 Web 窗体页添加 Label Web 服务器控件 (Visual Studio)

如何:将 Label Web 服务器控件用作标题

返回页首

类参考

下表列出了与 Label 控件相关的类。

成员

说明

Label

控件的主类。

返回页首

请参见

参考

Literal Web 服务器控件概述