我有一个GridView,其中一个模板字段是ASP图像服务器标记。我想在这个GridView中显示一张图片,但基于我在数据绑定时获取的值。
因此,每一行都可以有不同的值,并且根据这些值,我需要显示不同的图片。我尝试调用一个JavaScript函数GetImage()并将我在数据绑定时获取的值传递给该函数。但是,我无法使其正常工作。
我在这里做错了什么?我该如何修复它?谢谢。
因此,每一行都可以有不同的值,并且根据这些值,我需要显示不同的图片。我尝试调用一个JavaScript函数GetImage()并将我在数据绑定时获取的值传递给该函数。但是,我无法使其正常工作。
<Columns>
<asp:TemplateField HeaderText="<%$Resources:LocalizedText,LabelStatus%>">
<ItemTemplate>
<asp:Image ID="imgStatus" runat="server" CssClass="label" src="GetImage(<%#Eval(<%# Bind("Status_value") %>) %>)"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
Javascript函数 -
function GetImage(value)
{
if (value == 1)
{
return "../Images/act_green.gif";
}
else
{
return "../Images/act_red.gif";
}
}
我在这里做错了什么?我该如何修复它?谢谢。