首页 新闻 搜索 专区 学院

DataList 根据不同的值 显示不同是图片

0
悬赏园豆:15 [已解决问题] 解决于 2013-03-18 17:06

前台代码: 

<asp:DataList ID="DataList1" runat="server">
 <ItemTemplate>
<label title="<%# Eval("sign")%>"> <%# Setjpg(Eval("isvalid").ToString())></label>                                  
</ItemTemplate>
 </asp:DataList>

后台代码:

public string Setjpg(string jpg)
    {
        string[] k = jpg.Split(' ');

        string st = String.Empty;
        foreach (string s in k)
        {
            if (s == "1")
            {
                st += "●";
            }
            else if (s == "0")
            {
                st += "○";
            }
        }

        return st;

    }

 

请问怎么用图片替换●和○???

DoLu的主页 DoLu | 初学一级 | 园豆:132
提问于:2013-03-18 16:55
< >
分享
最佳答案
0

st+="<img src=\"+图片链接+"\" alt="描述" />";

收获园豆:15
飞来飞去 | 老鸟四级 |园豆:2057 | 2013-03-18 16:59

谢啦

DoLu | 园豆:132 (初学一级) | 2013-03-18 17:06

@DoLu: 不客气

飞来飞去 | 园豆:2057 (老鸟四级) | 2013-03-18 17:07

@飞来飞去: 你如果我想要在<%#GetInt((string)Eval("AGroupValidCode"))%>里面绑定图片呢?

就比如这样子   外面这个圈是一张图片,里面的71是AGroupValidCode值

DoLu | 园豆:132 (初学一级) | 2013-03-18 17:14

@DoLu: 2种做法

1 <div style="background-image:url(图片路径)"><%AGroupValidCode%></div> 需要调整样式

2 新建一个页面,比如drawGroupValidCode.aspx,根据url传参 ?code=xxx生成突变,涉及bitmap等知识,网上实例比较多

飞来飞去 | 园豆:2057 (老鸟四级) | 2013-03-18 17:21

@飞来飞去:  <div style="background-image:url(图片路径)"><%AGroupValidCode%></div>

这个报错耶,在DataList里面可以用div吗

DoLu | 园豆:132 (初学一级) | 2013-03-18 17:29

@DoLu:  应该是<%=AGroupValidCode%>  label都能放,div为啥不能放...

飞来飞去 | 园豆:2057 (老鸟四级) | 2013-03-18 17:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册