<asp:DataList ID="DataList1" runat="server" RepeatColumns="1" CssClass="news" >
                <ItemStyle VerticalAlign="Top" />
                <ItemTemplate>
                <table>
                <tr>
                <td >
                    <asp:LinkButton id="btnSelect" Text=<%# DataBinder.Eval(Container.DataItem,"newsTitle") %> CommandName="edit" runat="server" Width="150px" Height="10px" />
                </td>
               
                <td width="20px">
                    <asp:Label ID="Label1" runat="server" Text=<%# DataBinder.Eval(Container.DataItem,"newsTime","{0:yyyy-MM-dd}") %> Width="60px" Height="10px"></asp:Label>
                </td>
                </tr>
                          
                </table>   
                </ItemTemplate>
            </asp:DataList>
datalist每行重复newsTitle和newsTime,由于newsTitle高度不一,我想让两元素顶部对齐,用了<ItemStyle VerticalAlign="Top" />,没有效果,请问应该怎么办?

解决方案 »

  1.   

    <td  valign="top"> 
                        <asp:LinkButton id="btnSelect" Text= <%# DataBinder.Eval(Container.DataItem,"newsTitle") %> CommandName="edit" runat="server" Width="150px" Height="10px" /> 
                    </td> 
                  
                    <td width="20px" valign="top"> 
                        <asp:Label ID="Label1" runat="server" Text= <%# DataBinder.Eval(Container.DataItem,"newsTime","{0:yyyy-MM-dd}") %> Width="60px" Height="10px"> </asp:Label> 
                    </td> 
      

  2.   

    <asp:DataList ID="DataList1" runat="server" RepeatColumns="1" CssClass="news" > 
                    <ItemStyle VerticalAlign="Top" /> 
                    <ItemTemplate> 
                    <table> 
                    <tr style="vertical-align:top;"> 
                    <td > 
                        <asp:LinkButton id="btnSelect" Text= <%# DataBinder.Eval(Container.DataItem,"newsTitle") %> CommandName="edit" runat="server" Width="150px" Height="10px" /> 
                    </td> 
                  
                    <td width="20px"> 
                        <asp:Label ID="Label1" runat="server" Text= <%# DataBinder.Eval(Container.DataItem,"newsTime","{0:yyyy-MM-dd}") %> Width="60px" Height="10px"> </asp:Label> 
                    </td> 
                    </tr> 
                              
                    </table>  
                    </ItemTemplate> 
                </asp:DataList>