ItemStyle有个Height属性Height="100",如果不指定高度把它删掉。

解决方案 »

  1.   

    没用啊,我的datalist是在datagrid里的
    <asp:datagrid id="DGrid" AutoGenerateColumns="False" runat="server" ShowHeader="False">
    <asp:TemplateColumn>
    <HeaderStyle Width="300px"></HeaderStyle>
    <ItemTemplate>
    <asp:DataList id=DataList1 ShowHeader="False" runat="server" DataSource='<%# Ctype(Container.DataItem,DataRowView).CreateChildView("OrderRelation") %>' ShowFooter="False" RepeatColumns="3" CellPadding="20" >
    <ItemStyle Wrap="False" HorizontalAlign="Left" Height ="0"></ItemStyle>
    <ItemTemplate>
    <%# DataBinder.Eval(Container.DataItem, "filmname")%>
    </ItemTemplate>
    </asp:DataList>
    </ItemTemplate>
    </asp:TemplateColumn>
    </asp:datagrid>
      

  2.   

    你可能设置了Repeater的整个高度Height,把那个去掉
    <asp:Repeater Height="" .....
      

  3.   

    把 CellPadding="20"删除,就可以啦
      

  4.   

    Repeater的整个高度Height我设置为0 了啊,
    CellPadding="20"不能删,删了,纪录间就没一定的距离了,这问题还真头痛,几乎所有属性都用了。
      

  5.   

    将DataList的Cellpadding="20"设小点,比如4或5,然后给DataList加上 Width="100%"
      

  6.   

    DataList间距设小点....Cellpading="2"就好啊.
     祝你成功!!!!!!!