主题:  在datalist中使用Image,imageurl设置错误

Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#12006/3/10 17:36:06
兄弟们,我的代码是:
<aspatalist id="datalist1" runat="server">
<ItemTemplate>
<asp:Image ID="imageShow" Runat="server" imageUrl="showImage.aspx?imageID='<%#DataBinder.Eval(Container.DataItem,"ImageID"%>'"></asp:Image>
<asp:Button ID="test" Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"ImageID"%>'></asp:Button>
</ItemTemplate>
</aspatalist>
报错:分析器错误.
我想问下,为什么 imageUrl="showImage.aspx?imageID='<%#DataBinder.Eval(Container.DataItem,"ImageID"%>'"不能这样设置啊
而Text='<%#DataBinder.Eval(Container.DataItem,"ImageID"%>'就可以!
有什么解决的办法吗?
谢谢大家啦!



Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#22006/3/10 17:37:50
郁闷,忘了有表情符号了
还好不太影响
大家帮帮忙啊!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32006/3/11 0:25:01
可以在绑定时,用代码来设置该URL

Image imgShow = (Image)item.FindControl("imageShow");
imgShow.ImageUrl = "....";

Image类使用时会与Drawing的Image冲突,所以要写出命名空间,很长有些忘了,自己写吧。该类为Control


非常大鱼

Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#42006/3/13 11:08:48
谢谢啦,我试试看!HOHO



Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#52006/3/13 11:19:53
蓝鲸大哥:
你说的是 System.Web.UI.WebControls.Image 吗?
可是不过是Drawing的Image还是System.Web.UI.WebControls.Image都没有
item.FindControl这个方法啊!
请帮帮忙啊,谢谢了!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#62006/3/13 12:17:42
System.Web.UI.WebControls.Image


非常大鱼

Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#72006/3/13 12:33:18
还是不行啊,代码是
System.Web.UI.WebControls.Image imgShow = System.Web.UI.WebControls.Image)
item.FindControl("imageShow";
报错:
找不到类型或命名空间名称“item”(是否缺少 using 指令或程序集引用?)
这是为什么啊 ?



Steveson

职务:普通成员
等级:1
金币:0.0
发贴:68
#82006/3/13 15:39:46
搞定了,谢谢蓝鲸兄弟啊!
HOHO