Je veux ajouter du style à l'étiquette asp.net, mais cela ne fonctionnera pas.
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>
............................................
Je veux ajouter le style suivant à l'étiquette
{
float:right;
width:70%;
}
J'ai essayé d'utiliser
propriété cssClass
Ajoutez cette lblCommentText.Attributes.CssStyle.Add("float", "right");
au backend
en utilisant javascriptdocument.getElementById('<%= lblCommentText.ClientID%>').Style.display = ("float","right");
et également un style en ligne à l'élément
aucun d'entre eux ne fonctionne, quelqu'un peut-il m'aider?
Les étiquettes sont rendues comme des étendues et les étendues sont essentiellement des éléments en ligne. Vous devez le faire en bloc ou en bloc pour que le flotteur et la largeur aient un effet.
.yourclass {
display: inline-block;
float: right;
width: 70%;
}
Et puis utilisez simplement cssclass
:
<asp:Label runat="server" ID="lblCommentText" CssClass="yourclass" />
En ligne:
<asp:Label runat="server" ID="lblCommentText" style="float:right" />
Utilisation de la classe:
<style>
.styleclass{
float: left;
}
</style>
<asp:Label runat="server" ID="lblCommentText" CssClass="styleclass" />
Utilisation de l'ID;
<style>
#ctl02_ctl36_CommentText {
float: left;
}
</style>
<asp:Label runat="server" ID="lblCommentText" />
Si vous souhaitez ajouter du code derrière, utilisez comme ci-dessous:
lblCommentText .Attributes.CssStyle.Add("float", "right");
lblCommentText.Attributes.CssStyle.Add("width", "70%");
Si vous souhaitez ajouter à partir de la page aspx, créez une classe CSS comme:
.testClass{float: right;width: 70%;}
et attribuer comme ceci:
asp:Label runat="server" ID="lblCommentText" runat="server" Text="test data" CssClass="testClass"