VB.NETコードをC#に変換しています。次のコードはC#では機能しません。誰かが構文を手伝ってくれませんか。ImageUrl ='<%= setImage(#Eval( "TPU"))%>'を試しましたが、まだうまくいきません。
問題は、コードビハインドでsetImage()関数を呼び出さないことです。次のエラーが発生します。myPage.setImage(string)の最適なオーバーロードされたメソッドには、いくつかの無効な引数があります。引数「1」:「オブジェクト」から「文字列」に変換できません
aspxページ
<asp:Image ID="img1" ImageUrl='<%#setImage(Eval("TPU")) %>' runat="server" />
C#コード
public string setImage(string status) {
if (status == "Running") {
return "images/run.jpg";
else if (status == "Unknown") {
return "images/unknown.jpg"
}
}
ありがとう。