初学ASP.NET,基础不太扎实
做个小型的在线阅读网站
Repeater控件,数据只是选取sql表中的一列,
比方说表名叫三体,有CId,CTitle,CContent,三列
选取其中的CTitle,也就是章节名,现在的问题是输出的时候只能一个章节占一行或所有结果占一行,
要如何控制一行显示3个或者4个结果?
部分代码如下:
<table>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<tr><td><a href="Read.aspx?CId=<%# Eval("CId")%>&BTitle=<%# Request.QueryString["BTitle"].ToString()%>";><%# Eval("CTitle")%></a>
</td></tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:bookConnectionString %>"
SelectCommand="">
</asp:SqlDataSource>
做个小型的在线阅读网站
Repeater控件,数据只是选取sql表中的一列,
比方说表名叫三体,有CId,CTitle,CContent,三列
选取其中的CTitle,也就是章节名,现在的问题是输出的时候只能一个章节占一行或所有结果占一行,
要如何控制一行显示3个或者4个结果?
部分代码如下:
<table>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<tr><td><a href="Read.aspx?CId=<%# Eval("CId")%>&BTitle=<%# Request.QueryString["BTitle"].ToString()%>";><%# Eval("CTitle")%></a>
</td></tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:bookConnectionString %>"
SelectCommand="">
</asp:SqlDataSource>
或者用ul li设置宽度以及float:left等样式。