GridView 状态栏显示图片问题!在线等!谢谢大家了
<asp:TemplateField HeaderText= "状态 ">
<ItemTemplate>
<img src= ' <%#Eval( "S_State ").ToString()== "0 "? "../images/1.jpg ": "../images/2.jpg "%> '>
</ItemTemplate>
<EditItemTemplate>
</EditItemTemplate>
</asp:TemplateField>
请教个位,我现在只能显示状态0,和不为0的情况.我想当状态为2的时候显示另外一张图片!请教各位给个解决方法吧
------解决方案--------------------简单的办法是放置一个asp:Image服务器控件,在GridView中的绑定事件里进行检查状态并给图片赋值,无数个状态都能检查
------解决方案--------------------aspx:
<asp:TemplateField HeaderText= "状态 ">
<ItemTemplate>
<img src= ' <%=ImageURL(Eval( "S_State ").ToString()== )%> '>
</ItemTemplate>
<EditItemTemplate>
</EditItemTemplate>
</asp:TemplateField>
cs:
public string ImageURL(string str)
{
switch (str)
{
case 0:
...
break;
case 0:
...
break;
case 0:
...
break;
}