私はここで質問を調べましたが、誰も私の質問に答えていないようです。
そのアイテムの値を示すリストにバインドするように設定されたASP.NETリピーターグリッドがあります。現時点では、変数のテキスト値、つまりOFFが表示されていますが、適切な画像を表示することです。つまり、オフの場合は緑色の画像を表示し、オンの場合は赤色の画像を表示します。
これは私がコードでやろうとしていることですが、aspx.csの代わりにここでやったと思いますか?
<td><%# DataBinder.Eval(Container.DataItem, "Spill") == "OFF" ? %>
<asp:Image runat="server" ImageUrl="~/Images/green.JPG" />
<%:%>
<asp:Image runat="server" ImageUrl="~/Images/red.JPG" /> %>
</td>
コンパイラは、?の後の'%>'について文句を言っています。そして:の後の'%>'は明らかに私はそれを正しく理解していませんが、他にそれを行う方法を考えることができません。
事前に助けてくれてありがとう