2012-02-10 12 views
0

<%# DataBinder.Eval(Container, "DataItem.Code") %>をaspxファイルの文字列に入れる方法は? のように<% string str = DataBinder.Eval(Container, "DataItem.Code") %>?あなたのビューで、その後文字列へのバインダー

protected string MyFunction(object item) 
{ 
    ... do some calculations and return a string 
} 

と: 私は名前を「コンテナ」は現在のコンテキスト内に存在しないエラーが

+0

なぜこれが必要ですか? –

+0

私はDataGridにイメージを置く必要がありますが、すべての行にはありません。コードに何らかの名前がある場所にイメージを置く必要があります – Ignas

+0

現在のアイテムを渡し、必要なものを返すヘルパー関数を、文字列?私は答えとして例を掲示しました。 –

答えて

0

あなたは、あなたのコード内のヘルパー関数を書くことができます取得していますその背後に必要な文字列を返します。値を必要とするときはいつでも、この関数を呼び出すことができます:

<%# MyFunction(DataBinder.Eval(Container, "DataItem.Code")) %> 

この方法では、変数は必要ありません。