首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net页面数据邦定有关问题

2012-01-07 
asp.net页面数据邦定问题!divstyle WIDTH:100%TEXT-ALIGN:center asp:repeaterid Repeater1 run

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 ">
&nbsp;&nbsp;&nbsp;
<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代码,我用的是中文符号!嘿嘿!

热点排行