我应该在标签控件中使用Associatedcontrolid来呈现标签HTML标签吗?

时间:2013-06-24 17:50:39

标签: c# html asp.net css linq

很抱歉,如果我的帖子重复。

我正在使用DevExpress工具开发我的网站。

许多人说使用AssociatedControlId会将ASP.NET Label控件呈现为HTML标记。

我需要的是将我的CSS类应用于label标签。 问题是,如果我使用AssociatedControlId,我需要使用Textbox控件,其ID与标签上的AssociatedControlId相同...

我该怎么办?

<dx:ASPxLabel EnableDefaultAppearance="true" CssClass="fl" ID="lblDate" runat="server" Text="ASPxLabel"></dx:ASPxLabel>

运行模式:

<span class="dxeBase_KarnelTravel fl" id="ContentPlaceHolder1_lblDate">ASPxLabel</span>

1 个答案:

答案 0 :(得分:0)

html中的<label>元素是<input>元素的标签。因此TextBox标记为<input>标记,如果它与asp:LabelASPxLabel关联,它只是asp:标签的扩展,将指示。用于将其翻译为html <label>标记的网络框架。

本质上,如果你没有TextBox,没有必要将asp:Label翻译成html标签。

如果您不想使用TextBox,最好添加一个新的CSS类并根据需要设置范围格式。

如果你想要一个TextBox,那么你应该把它添加到你的ASPX文件中,并在你的标签上用AssociatedControlId值分配相同的ID属性值。