どのように私は、データバインドされたオブジェクトから文字を置き換えることができますか?

StackOverflow https://stackoverflow.com/questions/1104938

質問

私はこれを持っています:

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

、それがデータバインドされた名前にスペースから20年代%をレンダリングています。だから私は「」と「%の20年代」のすべてを交換する必要があります。

私が試した

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

それは動作しませんでした...誰もが知っていますか?

おかげで、
マット

役に立ちましたか?

解決

20%の値は、おそらく属性を解析制御の結果です。あなたは、スペースを排除したい場合(」」、 "").Replaceを試してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top