ASP.NET转发器项检索和更改属性

时间:2010-06-10 14:47:13

标签: asp.net repeater

我有以下<asp:repeater>

<asp:Repeater ID="Repeater1" runat="server" DataSource='<%# Bind("Photos") %>' OnItemCreated="Repeater1_itemCreated" >
    <ItemTemplate>
        <div class="thumbs">
            <a href='Images/Parts/Photos/<%# Eval("PhotoId") %>.jpg' 
               rel="lightbox-parts">
            <img id="smallPhotoImg" alt="" width="70px" height="70px" 
                 src='Images/Parts/Thumbs/<%# Eval("PhotoId") %>.jpg' />
            </a>&nbsp;&nbsp;
        </div>
    </ItemTemplate> 
</asp:Repeater>

显示所有需要“部分”的图像,但我需要的是隐藏图像,如果Photos.IsDefault == true

隐藏图像

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我已经找到了解决方案:

目的是隐藏imgPhotos.isDeFault是一个数据库字段:

这就是我提出的:

Photo photo = (Photo)e.Item.DataItem;
if (photo != null)
    if (photo.IsDefault)
        e.Item.Visible = false;