追加 - c# style 変更




asp.netのラベルにスタイルを追加する (2)

あなたが後ろのコードから追加したいならば、以下のように使います:

lblCommentText .Attributes.CssStyle.Add("float", "right");
lblCommentText.Attributes.CssStyle.Add("width", "70%");

あなたがaspxページから追加したい場合は、次にようなCSSクラスを作成します。

.testClass{float: right;width: 70%;}

そして、このように割り当てます:

asp:Label runat="server" ID="lblCommentText" runat="server" Text="test data" CssClass="testClass"

asp.netのラベルにスタイルを追加したいのですが、うまくいきません。

ASP.NET Mark up
<asp:Label runat="server" ID="lblCommentText"/>

Generated from the backend: Html mark up
<span id="ctl02_ctl36_CommentText">Only the leave the comment please</span>

............................................

ラベルに次のスタイルを追加したい

{
 float:right;
 width:70%;
}

使ってみた

  1. cssClassプロパティ

  2. これを追加して下さいlblCommentText.Attributes.CssStyle.Add("float", "right"); バックエンドへ

  3. JavaScriptを使用する
    document.getElementById('<%= lblCommentText.ClientID%>').Style.display = ("float","right");

  4. 要素へのインラインスタイル

どれもうまくいかない、誰かが私を手伝ってくれる?


ラベルはスパンとしてレンダリングされ、スパンは基本的にインライン要素です。 floatとwidthを有効にするには、ブロックまたはインラインブロックにする必要があります。

.yourclass {
    display: inline-block;
    float: right;
    width: 70%;
}

そして、単純にcssclass使いcssclass

<asp:Label runat="server" ID="lblCommentText" CssClass="yourclass" />




webforms