asp.net页面数据邦定问题!
<div style= "WIDTH: 100%; TEXT-ALIGN: center "> <asp:repeater id= "Repeater1 " runat= "server ">
<ItemTemplate>
<div style= "width:20%;float:left;margin-left:5px;margin-top:5px;margin-right:10px ">
<div>
<A href= 'Picture.aspx?albID= <%# DataBinder.Eval(Container.DataItem, "album_ID ")%> '>
<asp:Image id= "Image1 " runat= "server " ImageUrl= ' <%# int.Parse(DataBinder.Eval(Container.DataItem, "album_Power ").ToString())==0 ?DataBinder.Eval(Container.DataItem, "Album_DefaultPic "): "Upfile/200711/small444bc41a-edf1-43b2-b30d-b0099ea31bba.jpg "%> '>
</asp:Image>
</div>
</A>
</div>
</ItemTemplate>
</asp:repeater> </div>
页面代码如上,我邦定的album_Power字段存在3个可能值,0,1,2 我想要的结果是当这个字段获得的值(我这个是repeater)为0,1,2时,显示三张不同的图片!我这里语句该怎么改?
ImageUrl= ' <%# int.Parse(DataBinder.Eval(Container.DataItem, "album_Power ").ToString())==0 ?DataBinder.Eval(Container.DataItem, "Album_DefaultPic "): "Upfile/200711/small444bc41a-edf1-43b2-b30d-b0099ea31bba.jpg "%>
这段!
------解决方案-------------------- <asp:Image id= "Image1 " runat= "server " ImageUrl= ' <%# int.Parse(DataBinder.Eval(Container.DataItem, "album_Power ").ToString())==0 ? "图片0的地址 ":(int.Parse(DataBinder.Eval(Container.DataItem, "album_Power ").ToString())==1?: "图片1的地址 ":(int.Parse(DataBinder.Eval(Container.DataItem, "album_Power ").ToString())==2? "图片2的地址 ": "一个缺省的图片地址 "))%> '>
</asp:Image>
注意:请别直接copye代码,我用的是中文符号!嘿嘿!