1

.NETWebフォームを使用しています。マークアップでEval( "Name")を使用できるグリッドビューがあり、正常に機能します。ただし、いくつかの計算を行う必要があるため、背後のコードでFormatName(String name)というメソッドを作成しました。マークアップでそれを使用できます。文字列を渡すと機能しますが、Eval("Name"を使用しようとすると機能しません。

<%# Eval("Name") %>作品
< %# FormatName("jim") %>作品作品

私はこのようなものを探しています:
<%# FormatName(Eval("Name"))>%

それはうまくいきませんが、何か近いものがあると思います。

4

1 に答える 1

7

<%# FormatName(Eval("Name").ToString())>%動作するはずです。Evalは、文字列ではなくオブジェクトを返します。

もう1つのオプションはEvalText、値を文字列として評価する関数です。

于 2012-06-27T21:51:28.950 に答える