【问题标题】:Should i use Associatedcontrolid in label control to render label HTML tag?我应该在标签控件中使用 Associatedcontrolid 来呈现标签 HTML 标记吗?
【发布时间】:2018-05-16 14:35:21
【问题描述】:

对不起,如果我的帖子重复。

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

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

我需要将我的 CSS 类应用于标签标签。 问题是,如果我使用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>

【问题讨论】:

    标签: c# html asp.net css linq


    【解决方案1】:

    html 中的&lt;label&gt; 元素是&lt;input&gt; 元素的标签。因此,如果TextBoxasp:LabelASPxLabel 相关联,则作为&lt;input&gt; 标记的TextBox 只是asp:Label 的扩展,将指示.Net 框架将其翻译为html &lt;label&gt; 标签。

    本质上,如果您没有 TextBox,则无需将 asp:Label 转换为 html 标记。

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

    如果您确实想要一个 TextBox,那么您应该将它添加到您的 ASPX 文件中,并为 id 分配与标签处的 AssociatedControlId 值相同的 ID 属性值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      相关资源
      最近更新 更多