Comment concaténer le texte lorsque vous utilisez l'expression Bind dans asp.net
Quelle est la syntaxe pour concaténer du texte dans une expression de liaison pour un asp.net page web (aspx).
Par exemple, si j'avais un lien hypertexte qui était lié comme ceci:
<asp:HyperLink id="lnkID" NavigateUrl='<%# Bind("Link") %>' Target="_blank"
Text="View" runat="server"/>
Comment avez-vous changer, par exemple, le Texte de concaténer une valeur liée à une chaîne de caractères? Variations comme ce ne sont pas tout à fait droit.
Text='<%# Bind("ID") + " View" %>'
ni ne
Text='<%# String.Concat(Bind("ID"), " View") %>'
source d'informationauteur TheEmirOfGroofunkistan
Vous devez vous connecter pour publier un commentaire.
Utiliser Eval à la place.
Eval est également mieux si la valeur n'est pas à jour, où Bind permet de les deux sens de la liaison de données.
Vous pouvez également placer la "concaténation" dans la partie texte d'une balise si vous utilisez un champ de modèle:
Cette résultats en sortie comme:
Nom (ID)
à l'intérieur de la colonne modèle.
J'ai utilisé
String.Format("{0}{1}"
... avant de bon effet.