У меня есть gridview, и одно из полей шаблона - это тег сервера изображений asp. Я хочу отображать изображение в этом представлении сетки, но на основе значения, которое я получаю в привязке данных.
Итак, каждая строка может иметь разные значения, и на основе этих значений мне нужно отображать разные изображения. Я попытался вызвать функцию 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";
}
}
Что я здесь делаю не так? А также, как я могу это исправить? Спасибо