0

多くのBoundFieldを含むasp:GridViewがあります。'status'と呼ばれるフィールドの1つは、1、2、または3のいずれかの値を示します(これは明らかにデータベースの列から取得されます)。

代わりにこれらの番号を画像に置き換える方法はありますか?

すなわち

1 = <img src="img1.png" />
2 = <img src="img2.png" />
3 = <img src="img3.png" />

値を画像に変更

4

1 に答える 1

1

はい、テンプレート フィールドを使用すると、次のようなことができます。

<asp:TemplateField HeaderText="Image" >
  <ItemTemplate >            
  <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/images/img" &  Eval("Status") & ".png" %>'
  </ItemTemplate>
</asp:TemplateField>
于 2013-01-15T21:30:37.030 に答える