日期:2014-05-18  浏览次数:20427 次

repeater问题!!!!! 帮帮忙!!
<div style="width: 356px; float:inherit;">
  <asp:Repeater ID="rpt_gettitle" runat="server">
  <HeaderTemplate>
  <div>
  </HeaderTemplate>
  <ItemTemplate>
  <asp:HyperLink ID="hylink_gettitle" runat="server" Text='<%#Eval("Title")%>' Target="_blank">
  </asp:HyperLink>
  <asp:HyperLink ID="hylink_gettime" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"CreateDateTime","{0:m}")%>'
  Target="_blank">
  </asp:HyperLink>
  </ItemTemplate>
  <FooterTemplate>
  </div>
  </FooterTemplate>
  </asp:Repeater>

现在读出的数据都是横着的 如:fsdd 5月15日 te 4月5日 怎么才能让他竖着呢? 而且想日期对齐如:
fsdd 5月15日 
te 4月5日
谢谢了!!!

------解决方案--------------------
用一个Table 把 fsdd 5月15日 这两个包到同一行就可以了
------解决方案--------------------
让美工给你做!样式控件一下!
------解决方案--------------------
<asp:HyperLink ID="hylink_gettitle" runat="server" Text=' <%#Eval("Title")%>' Target="_blank"> 
</asp:HyperLink> 
<asp:HyperLink ID="hylink_gettime" runat="server" Text=' <%#DataBinder.Eval(Container.DataItem,"CreateDateTime","{0:m}")%>' 
Target="_blank"> 
</asp:HyperLink> 
==
后面加个<br />就能换行

如果想对齐,可以考虑用table,不过这样就失去了用div或者repeater的本意,最好是设置div的css样式
------解决方案--------------------
可在模板里用table
CSS也行
------解决方案--------------------
<ul>
<li></li>
</ul>
自己控制CSS就行了
------解决方案--------------------
HTML code

<asp:Repeater ID="Repeater1" DataSourceID="SqlDataSource1" runat="server">
            <HeaderTemplate>
                <table>
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td><asp:HyperLink ID="HyperlinkXZCH" runat="server"  Text='<%# Eval("Title") %>' /></td>          
                    <td><asp:HyperLink ID="HyperLinkCLRQ"  runat="server"  Text='<%# Eval("CreateDateTime", "{0:m}") %>' /></td>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
</asp:Repeater>