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 服务器控件(如 Repeater、DataList、GridView、DetailsView 和 FormView 控件)中使用,以显示数据库中的只读信息。常用策略是将一个 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 控件相关的类。
成员 |
说明 |
---|---|
控件的主类。 |
返回页首