|
主题: 在datalist中使用Image,imageurl设置错误
|
Steveson
职务:普通成员
等级:1
金币:0.0
发贴:68
|
#12006/3/10 17:36:06
兄弟们,我的代码是: <asp atalist 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> </asp atalist> 报错:分析器错误. 我想问下,为什么 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
|