2009-07-09 9 views
0

J'ai ceci:Comment puis-je remplacer des caractères d'un objet de databound?

<img id="imgField" alt="" runat="server" src='<%# string.Format("images/{0}.jpg", DataBinder.Eval(Container.DataItem,"Name")) %>' /> 

et il est rendu% entre 20 des espaces dans le nom databound. Je dois donc remplacer tous les « % 20 de » avec « »

J'ai essayé

<img id="imgField" alt="" runat="server" src='<%# string.Format("images/{0}.jpg", DataBinder.Eval(Container.DataItem,"Name")).Replace("%20","") %>' /> 

et ça n'a pas marché ... Quelqu'un sait?

Merci,
Matt

Répondre

1

Le 20% des valeurs sont probablement le résultat du contrôle analyse l'attribut. Si vous voulez éliminer les espaces, essayez .Replace ("", "")

+0

Je ne pensais pas que ça le remplacerait comme ça, quand je regardais la source, je dirais toujours% 20, mais c'est logique maintenant que je penses-y. Merci! – Matt