我正在将 VB.NET 代码转换为 C#。以下代码在 C# 中不起作用。有人可以帮助语法。我试过 ImageUrl='<%=setImage(#Eval("TPU")) %>' 仍然没有运气。
问题是,它没有在后面的代码中调用 setImage() 函数。我收到以下错误: myPage.setImage(string) 的最佳重载方法有一些无效参数。参数“1”:不能从“对象”转换为“字符串”
页面
<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"
}
}
谢谢。