抱歉,如果我的帖子重复。
我正在使用 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>
最佳答案
<label>
html中的元素是<input>
的标签元素。所以 TextBox
这是一个 <input>
标签,如果它与 asp:Label
相关联或 ASPxLabel
这只是 asp:Label 的扩展,将指示 .Net 框架将其翻译为 html <label>
标签。
本质上,如果您没有 TextBox,则没有必要将 asp:Label 转换为 html 标记。
如果您不想要 TextBox,最好添加一个新的 CSS 类并根据需要格式化 span。
如果您确实需要一个文本框,那么您应该将它添加到您的 ASPX 文件中,并使用 AssociatedControlId
为 id 分配相同的 ID 属性值。标签上的值(value)。
关于c# - 我应该在标签控件中使用 Associatedcontrolid 来呈现标签 HTML 标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17281784/