很抱歉,如果我的帖子重复。
我正在使用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>
答案 0 :(得分:0)
html中的<label>
元素是<input>
元素的标签。因此TextBox
标记为<input>
标记,如果它与asp:Label
或ASPxLabel
关联,它只是asp:标签的扩展,将指示。用于将其翻译为html <label>
标记的网络框架。
本质上,如果你没有TextBox,没有必要将asp:Label翻译成html标签。
如果您不想使用TextBox,最好添加一个新的CSS类并根据需要设置范围格式。
如果你想要一个TextBox,那么你应该把它添加到你的ASPX文件中,并在你的标签上用AssociatedControlId
值分配相同的ID属性值。