在 Asp.Net 中在服务器端创建标签

本文关键字:创建 标签 服务器端 Asp Net | 更新日期: 2023-09-27 18:37:27

我需要从代码中装箱标签。

代码示例:

var lbl = new Label { Text = "Test", CssClass = "control-label text-right" };

作为 html 中的结果,我得到<span>...而不是<label>...

如何创建<label>...

我应该像HtmlGenericControl一样创建它吗?

在 Asp.Net 中在服务器端创建标签

所需要的只是将<asp:Label />上的AssociatedControlID设置为关联的文本。这样做的原因是您通常使用标签作为文本框的标题,因为这是 HTML 标记的性质。

设置 AciatedControlID 属性时,标签控件呈现 作为 HTML 标签元素,将 for 属性设置为 ID 关联控件的属性。您可以设置 使用标签属性的标签元素。例如,您可以使用 文本和访问键属性,用于提供标题和热键 对于关联的控件。

这是MSDN中关于该属性的文章!