日期:2014-05-18  浏览次数:20460 次

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;
}