下面例子中的图片显示不出来
请问高手,怎么回事,应该怎样办
谢谢!!!
<%@import namespace="system.data"%>
<%@import namespace="system.data.sqlclient"%>
<script language=vb runat=server> 
sub page_load(sender as object,e as eventargs)
dim conn as new sqlconnection("server=localhost;uid=sa;pwd=;database=caobbs")
dim ds as new dataset
dim strb
dim ima as image
dim i as integer
dim itemdg as datagriditem
conn.open
strb=trim(request("biao"))
if strb="no" or strb="" then
strb="no"
end if
dim sda as new sqldataadapter("select * from zhub where jiefou='" & strb & "' order by shijian",conn)
sda.fill(ds,"tong")
dg.datasource=ds.tables("tong")
dg.databind
if strb="no" then
     for each itemdg in dg.items
ima=ctype(itemdg.findcontrol("biao"),image)
ima.imageurl="image\no.gif"
     next
  else
if strb="yes" then
     for each itemdg in dg.items
ima=ctype(itemdg.findcontrol("biao"),image)
ima.imageurl="image\yes.gif"
    next
end if
  end if
conn.close
conn=nothing
end sub
</script>
<html>
<body bgcolor=C7C300>
<form runat=server>
<asp:datagrid id=dg runat=server
cellpadding="0"
autogeneratecolumns=false
gridlines=horizontal
cellspacing="0"
>
<columns>
<asp:templatecolumn>
<itemtemplate>
<asp:image runat=server id=biao/>
</itemtemplate>
</asp:templatecolumn>
   </columns>
</asp:datagrid>
<asp:hyperlink runat=server id=ff text="传参" navigateurl="tt.aspx?biao=yes"/>
<asp:hyperlink runat=server id=ffe text="传参1" navigateurl="tt.aspx?biao=no"/>
</form>
</body>
</html>

解决方案 »

  1.   

    if strb="yes" then
         for each itemdg in dg.items
    ima=ctype(itemdg.findcontrol("biao"),image)
    ima.imageurl="image\yes.gif"
        next
    end if
    ========================
    把下面移动到if语句外面
      for each itemdg in dg.items
    ima=ctype(itemdg.findcontrol("biao"),image)
    ima.imageurl="image\yes.gif"
        next
      

  2.   

    没有错误,只是不显图片。
    re:goody9807()我必须用if语句限制条件。
    看看有其他方法吗?跪等!!!!
      

  3.   

    你把if strb="yes" then
    这些判断先去了,看能不能现实图片,来确定问题是处在判断分之还是在图片显示!
      

  4.   

    这样试一试吧
    <asp:image runat=server id=biao  ImageUrl='<%#%>'>/>
    这样绑定你的数据不是更好吗
      

  5.   

    ima.imageurl="image\no.gif"
    这里拼写有没有错误?
    如果ima=ctype(itemdg.findcontrol("biao"),image)
    没出错不应该不显示阿
      

  6.   

    是不是 itemdg.findcontrol("biao") 
    没找到控件
      

  7.   

    re:zhanqiangz(闲云野鹤) 
    我已经对ima.imageurl="image\no.gif"查了很多遍了,没错!!
    re:goody9807()
    我用 if ima is nothing then ..... 实验过得到结果是得到对象了
    我们实在无能为力了,所以向高手请教
    您可以粘下代码试试众人急切盼望着!!!!!!!!!
      

  8.   

    re:happyfamily(NETstep) 
    方法可以实现我的目标,但许增加数据库的字段,而且会使很多页面代码增加
    能帮在下想想其他办法吗???拜托
      

  9.   

    ima.imageurl="image\yes.gif"的 \ 正确吗?
    是不是 / 阿
      

  10.   

    <asp:image runat=server id=biao/> ==><asp:image runat=server id=ima/>dim ima as image =>dim ima as System.Web.UI.Webcontrol.Image
    试试!
      

  11.   

    re:thooy(雨天) 
    re:vipfenghuang(张伟)
    都不行!!!!
      

  12.   

    <asp:image runat=server id=biao  ImageUrl='<%# ..........%>'/>你先用这种方法试试看,