Utilisation de DataBinder.Eval () dans l'attribut style d'un contrôle asp.net
J'ai un asp.net linkbutton à l'intérieur asp.net contrôle repeater qui rend de multiples boutons de lien. Je veux définir le style de chaque linkbutton dynamiquement.
Je suis en train
style="color:#6D7B8D;font-size:<%# DataBinder.Eval(Container.DataItem, "Title")%>;"
Mais je suis "La balise de serveur n'est pas bien formé" erreur.
Des idées?
source d'informationauteur NLV
Vous devez vous connecter pour publier un commentaire.
Ma compréhension est que l'utilisation de balises de serveur pour les attributs nécessite que le serveur tag être utilisé pour la ensemble valeur de l'attribut. Essayez de la remplacer par ceci:
Remarquez comment l'ensemble de l'attribut style est en cours de construction en C# code entre les balises de serveur.
L'écrire comme ça:
Avec des apostrophes à la place des guillemets autour du style
Supprimer
:
Nous pouvons également utiliser ternary opérateur-- à la coutume de la taille de la police