<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"%>这段!
<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"%>这段!
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"%>
public string GetImageName(string p_album_ID,string p_album_Power)
{
if(p_album_Power=="0")
{
return GetDefaultPic(p_album_ID);
}
else
return "Upfile/200711/small444bc41a-edf1-43b2-b30d-b0099ea31bba.jpg";
}private string GetDefaultPic.........
前台:
ImageUrl='<%# GetImageName(DataBinder.Eval(Container.DataItem,"album_ID").ToString(),DataBinder.Eval(Container.DataItem,"album_Power").ToString())%>'
</asp:Image>
注意:请别直接copye代码,我用的是中文符号!嘿嘿!