用别的办法吧,看用 DataList 或者 Repeater 能不能实现。
<asp:SqlDataSource runat="server"
ConnectionString="<%$ ConnectionStrings:MyBookShopConnectionString2 %>"
SelectCommand="select top 4 UnitPrice,title ,ID from Book where UnitPrice<15"></asp:SqlDataSource>
<asp:GridView runat="server" AutoGenerateColumns="False"
DataKeyNames="ID" DataSource GridLines="None">
<Columns>
<asp:TemplateField SortExpression="title" >
<ItemTemplate >
<div >
<asp:HyperLink Font-Size="11" runat="server" Text='<%# Bind("title") %>' NavigateUrl='<%# Eval("ID","Book.aspx?ID={0}") %>'></asp:HyperLink>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="UnitPrice" ItemStyle-Height="0">
<ItemTemplate>
<div >
<asp:HyperLink runat="server" Text="价格:¥"></asp:HyperLink>
<asp:HyperLink runat="server" Text='<%# Bind("UnitPrice") %>'></asp:HyperLink>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这个代码,显示出来的就是两列,分别显示标题,价格!代码是我只是之前做图书系统的首页的一小部分。
两列? 何解,很明了,你想要实现的可以直接通过样式来实现。