Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 是否按正常行显示数据库中的多行?_Asp.net_Linq - Fatal编程技术网

Asp.net 是否按正常行显示数据库中的多行?

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=

当我在数据库中有一个包含许多行的表时 我想用普通线显示它们(而不是用Gridview)。比如:

你教这些课程: 1/1级、2/1级、3/1级

我们从数据库中获取(1/1、2/1和3/1)

我怎么做


注意:我使用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;
        }

}