datalist 显示图片问题。(判断后显示相关图片)

vins4fun 2010-02-02 06:40:02
我的问题是这样的
数据库中有个status是boolean
如果这个值是true 就显示一个图片(a.jpg)
如果是false就显示另一个图片 (b.jpg)

请问要怎样判断谢谢
...全文
173 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
vins4fun 2010-02-06
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 xray2005 的回复:]
<asp:DataList ID="DataList1" runat="server"> 
<ItemTemplate>
<asp:Image runat="server" ID="Image1" ImageUrl=' <% Eval("status").ToString() == "true" ? "a.jpg" : "b.jpg" %>' /> 
</ItemTemplate>
</asp:DataList>

代码没问题。你改成VB的就是了

[/Quote]

就是楼上给的是c#代码?
我先去测试看看
谢谢
我的作业快好了,麻烦大家了
vins4fun 2010-02-06
  • 打赏
  • 举报
回复

iif (Eval("o_status"),"a.jpg","b.jpg" )

搞定了,谢谢大家
那么小段的问题,烦了我一礼拜,谢谢大家
我真是笨蛋
w1368042276 2010-02-06
  • 打赏
  • 举报
回复
我是在GRIdview里用的,你参考一下,在编辑列里添加checkbox1,和图片
checkbox1.text绑定你的字段status,

for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox cbx = ( CheckBox)GridView1.Rows[i].Cells[2].FindControl("CheckBox1") ;
if (cbx.Checked)
(GridView1.Rows[i].Cells[2].FindControl("Image1")).Visible = true;
else
(GridView1.Rows[i].Cells[2].FindControl("Image1")).Visible = false;

/*驱除最后列
判断是否打沟/
设置图片visible*/
}
jenny0810 2010-02-06
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 vins4fun 的回复:]
引用 14 楼 jenny0810 的回复:
楼主可以绑定之前判断一下


如何先判断啊,给个例子,给分
[/Quote]在绑定数据源之前绑定

datatable dt=BindSJ();//从数据库读出的数据
dt.Columns.Add("imgg",typeof(string));
for(int i=0;i<dt.Rows.Count;i++)
{
if(dt.Rows[i]["o_status"].ToString()=="0")
{
dt.Rows[i]["imgg"]="a.jpg";
}
else
{
dt.Rows[i]["imgg"]="b.jpg";
}
}
DataList1.DataSource=dt;
DataList1.DataBind();

vins4fun 2010-02-06
  • 打赏
  • 举报
回复

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30201: Expression expected.

Source Error:



Line 94: <span lang="en-us"> 
Line 95: </span>
Line 96: <asp:Image runat="server" ID="Image1" ImageUrl='<%# Eval("o_status").ToString() == "true" ? "a.jpg" : "b.jpg" %>' />
Line 97: <asp:Button ID="btn_payment"
Line 98: runat="server" CommandName="edit"





不明白为什么我就是错
给我一点时间,我一定会搞定然后结贴
今天做不好不睡觉
嘿呀土豆 2010-02-06
  • 打赏
  • 举报
回复
必须得强转的。。。。~!!~
suzhu2500084 2010-02-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyq11 的回复:]
<asp:Image runat="server" ID="Image1" ImageUrl=' <% (bool)Eval("status")? "a.jpg" : "b.jpg" %>' />

[/Quote]
同意
xray2005 2010-02-05
  • 打赏
  • 举报
回复
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:Image runat="server" ID="Image1" ImageUrl='<% Eval("status").ToString() == "true" ? "a.jpg" : "b.jpg" %>' />
</ItemTemplate>
</asp:DataList>

代码没问题。你改成VB的就是了

vins4fun 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 jenny0810 的回复:]
楼主可以绑定之前判断一下
[/Quote]

如何先判断啊,给个例子,给分
jenny0810 2010-02-03
  • 打赏
  • 举报
回复
楼主可以绑定之前判断一下
legu1 2010-02-03
  • 打赏
  • 举报
回复
这样写
<asp:Image runat="server" ID="Image1" ImageUrl=<%#getImage(Eval("status").ToString()) %>
后台方法
getImage(string imgUrl){
.........

}
vins4fun 2010-02-03
  • 打赏
  • 举报
回复
up
zhouzangood 2010-02-02
  • 打赏
  • 举报
回复
up
vins4fun 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 dream_hunter_ 的回复:]
呵呵。不是,我说他引用的加上他说的有点搞。
楼主用的是vb.net?
[/Quote]

对啊.vb.net没错
快完工了
我在做后台管理(作业)
Dream_Hunter_ 2010-02-02
  • 打赏
  • 举报
回复
呵呵。不是,我说他引用的加上他说的有点搞。
楼主用的是vb.net?
vins4fun 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dream_hunter_ 的回复:]
引用 2 楼 guozhaoyou1 的回复:
引用楼主 vins4fun 的回复:
我的问题是这样的
数据库中有个status是boolean
如果这个值是true 就显示一个图片(a.jpg)
如果是false就显示另一个图片 (b.jpg)

请问要怎样判断谢谢


可行

牛X哥
这个问题可行。。
[/Quote]

大哥,我也知道可行...
为什么偏偏我不行。。
Dream_Hunter_ 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 guozhaoyou1 的回复:]
引用楼主 vins4fun 的回复:
我的问题是这样的
数据库中有个status是boolean
如果这个值是true 就显示一个图片(a.jpg)
如果是false就显示另一个图片 (b.jpg)

请问要怎样判断谢谢


可行
[/Quote]
牛X哥
这个问题可行。。
vins4fun 2010-02-02
  • 打赏
  • 举报
回复

<asp:Image runat="server" ID="Image1" ImageUrl='<%# Eval("status").ToString() == "True" ? "a.jpg" : "b.jpg" %>' />


我的错误提示
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30201: Expression expected.
vins4fun 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowdust 的回复:]
HTML code<asp:DataListID="DataList1" runat="server"><ItemTemplate><asp:Imagerunat="server" ID="Image1" ImageUrl='<%Eval("status").ToString()=="0" ? "a.jpg" : "b.jpg" %>' /></ItemTemplate></asp:DataLis?-
[/Quote]
我现在测试,谢谢你
wuyq11 2010-02-02
  • 打赏
  • 举报
回复
<asp:Image runat="server" ID="Image1" ImageUrl='<% (bool)Eval("status")? "a.jpg" : "b.jpg" %>' />
加载更多回复(3)

62,265

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧