私はgridviewを持っていて、テンプレートフィールドの1つがasp image serverタグです。私はこのグリッドビューにイメージを表示したいが、データバインドで取得した値に基づいている。asp GridViewカラムの値に基づいて画像を表示する
したがって、すべての行が異なる値を持つことができ、これらの値に基づいて、私は別のイメージを表示する必要があります。私は、JavaScript関数GetImage()を呼び出して、この関数にdatabindで取得した値を渡そうとしました。しかし、私はこれを動作させることはできません。
<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";
}
}
私はここで間違って何をしているのですか?そして、どうすれば修正できますか?ありがとう
レンダリングされたHTML出力を表示できますか? – msms