<asp:TemplateColumn>
<ItemTemplate>
<asp:Image ID="img" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "A_State")%>?"../../Images/34.gif":"../../Images/00.gif"'>
</asp:Image>
</ItemTemplate>
</asp:TemplateColumn>这是错误的,正确的就靠你们了....谢谢!!
ImageUrl='<%# DataBinder.Eval(Container.DataItem, "A_State")%>?"../../Images/34.gif":"../../Images/00.gif"'> 这个表达式怎么改?
<ItemTemplate>
<asp:Image ID="img" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "A_State")%>?"../../Images/34.gif":"../../Images/00.gif"'>
</asp:Image>
</ItemTemplate>
</asp:TemplateColumn>这是错误的,正确的就靠你们了....谢谢!!
ImageUrl='<%# DataBinder.Eval(Container.DataItem, "A_State")%>?"../../Images/34.gif":"../../Images/00.gif"'> 这个表达式怎么改?
public string GetImgUrl(string str)
{
return str + "......";
}
下面的这个<asp:Image ID="img" runat="server" ImageUrl='../../Images/34.gif' Visible='<%# DataBinder.Eval(Container.DataItem, "A_State").ToString()!="3"?true:false%>'>
谢谢你的帮助,但你误会我的意思啦,
当A_State=True显示../../Images/34.gif
当A_State=False显示../../Images/00.gif
</asp:Image>
我不是用C#,是用VB...
有VB的吗?
要不
<script language=javascript〉
var tmp=<%#DataBinder.Eval(Containe,"")%>
tmp=tmp?"a":"b";
document.write(tmp);
</script>