Asp.net 是否按正常行显示数据库中的多行?
当我在数据库中有一个包含许多行的表时 我想用普通线显示它们(而不是用Gridview)。比如: 你教这些课程: 1/1级、2/1级、3/1级 我们从数据库中获取(1/1、2/1和3/1) 我怎么做Asp.net 是否按正常行显示数据库中的多行?,asp.net,linq,Asp.net,Linq,当我在数据库中有一个包含许多行的表时 我想用普通线显示它们(而不是用Gridview)。比如: 你教这些课程: 1/1级、2/1级、3/1级 我们从数据库中获取(1/1、2/1和3/1) 我怎么做 注意:我使用LINQ处理数据库。对我来说,使用中继器似乎是最简单的方法。它看起来像这样 <div> You teach these classes: <asp:Repeater ID="rptListOfClasses" runat=
注意:我使用LINQ处理数据库。对我来说,使用中继器似乎是最简单的方法。它看起来像这样
<div>
You teach these classes:
<asp:Repeater
ID="rptListOfClasses"
runat="server"
DataSourceID="linqDataSource" >
<ItemTemplate>
<span> class <%# Eval("ClassDate") %>, </span>
</ItemTemplate>
</asp:Repeater>
</div>
你教这些课程:
类,
对我来说,使用中继器似乎是最简单的方法。它看起来像这样
<div>
You teach these classes:
<asp:Repeater
ID="rptListOfClasses"
runat="server"
DataSourceID="linqDataSource" >
<ItemTemplate>
<span> class <%# Eval("ClassDate") %>, </span>
</ItemTemplate>
</asp:Repeater>
</div>
你教这些课程:
类,
public class Test : System.Web.UI.Page
{
int iCount = 0;
protected void lvResult_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
Label lblClass = e.Item.FindControl("lblClass") as Label;
ListViewDataItem lvItem = e.Item as ListViewDataItem ;
if (lblClass != null)
if (lvItem.DataItemIndex == (iCount - 1))
lblClass.Text = lblClass.Text.Substring(0, lblClass.Text.ToString().Length - 2);
}
}
protected void LinqDataSource1_Selected(object sender, LinqDataSourceStatusEventArgs e)
{
iCount = e.TotalRowCount;
}
}