Comment ajouter du style à partir de code derrière?
Je veux ajouter un style A:Hover
à un contrôle de lien Hypertexte à partir du code derrière.
Je peux faire comme ceci :
HyperLink hlRow = new HyperLink();
hlRow.Style.Add("color", "#000000");
hlRow.Style.Add("text-decoration", "none");
Mais comment puis-je ajouter des styles pour A:Hover
pour le contrôle de lien hypertexte?
Ai-je besoin de définir une classe et d'associer cette classe à ce contrôle, si oui comment?
Vous devez vous connecter pour publier un commentaire.
:hover
est un sélecteur, et non pas d'un style. Ce que vous faites dans votre exemple, l'ajout de styles en ligne à un élément, et un sélecteur d'équivalent pour qui ne veut évidemment pas beaucoup de sens.Vous pouvez ajouter une classe à votre lien:
hlRow.CssClass = 'abc';
Et de définir votre classe en tant que telle:
ul li a { ... }
Vous pouvez utiliser le CssClass propriété de l'hyperlien:
Utilisation
Essayez ceci:
Balisage Html
Code
Assurez-vous également que la page aspx a
AutoEventWireup="true"
et pasAutoEventWireup="false"
Si aucun fichier n'est disponible pour le téléchargement, j'ai eu besoin de désactiver l'asp:linkButton, changement de gris et d'éliminer le souligner sur le vol stationnaire. Cela a fonctionné:
Vous ne pouvez pas.
Donc il suffit de ne pas appliquer les styles directement comme ça, et appliquer une classe "toto", puis définir que dans votre spécification CSS:
essayer cette