0

私の投稿が重複していたらごめんなさい。

DevExpress ツールを使用して Web サイトを開発しています。

AssociatedControlIdを使用すると、ASP.NET ラベル コントロールが HTML のタグ付けにレンダリングされると多くの人が言います。

必要なのは、CSS クラスを label タグに適用することです。問題は、使用する場合、ラベルと同じ ID をAssociatedControlId持つコントロールが必要なことです...TextboxAssociatedControlId

どうすればいいですか?

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

実行モード:

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

1 に答える 1

0

<label>htmlの要素は、<input>要素のラベルです。したがって、asp:Label の単なる拡張であるorに関連付けられている場合、タグTextBoxとして作成される は、それを htmlタグとして変換するように .Net フレームワークに指示します。<input>asp:LabelASPxLabel<label>

本質的に、TextBox がない場合、asp:Label を html タグに変換する意味はありません。

TextBox が必要ない場合は、新しい CSS クラスを追加して、スパンを好きなようにフォーマットすることをお勧めします。

TextBox が必要な場合は、それを ASPX ファイルに追加しAssociatedControlId、ラベルの値と同じ ID 属性値を id に割り当てる必要があります。

于 2013-06-25T12:37:00.150 に答える