我需要使用什么数据查看控制

本文关键字:数据 控制 什么 | 更新日期: 2023-09-27 18:14:53

我是asp.net的新手,尽管我已经成功地开发了一些体面的页面使用c#代码访问后台SQL服务器,我遇到了一个问题,我需要

我需要能够显示来自SQL数据源的记录(可以使用SQLDataSource方法显示)或使用数据阅读器或使用gridview数据填充)到页面上,但我需要上面显示的其他信息在返回的记录下面。我最好举个例子:


<horizontal seperator line>
Customer ID
                Customer Name
                Customer Address
                City, ST
                COLUMNS FOR THE RETURNED RECORD DATA
                THE ACTUAL RECORD DATA
                OTHER DYNAMICALLY CALCULATED DATA BELOW THE RECORDS
<horizontal seperator line>
And this repeats for every record that is returned

对于我的生活,我不能找到确定什么视图,模板,甚至最好的数据绑定器或数据源控件,我需要使用它来实现这一点。
提前感谢所有人的帮助。戴尔

我需要使用什么数据查看控制

如果datatable或gridview不行,你可以使用Repeater或Listview。在模板中,你可以有你想要的所有控件在那里。

你可能需要一个类似这样的中继器:

<asp:Repeater runat="server" ID="repeater1">
        <ItemTemplate>
            <hr/>
            <asp:Label runat="server" ID="labelCustomerId" />
            <div style="padding-left:150px">
                <asp:Label runat="server" ID="labelCustomerName" />
                <asp:Label runat="server" ID="labelCustomerAddress" />
                <asp:Label runat="server" ID="labelCityState" />    
            </div>
            <asp:GridView runat="server" ID="gridViewRecordData">
                <!--define columns & footer calculations here -->
            </asp:GridView>
            <hr/>
        </ItemTemplate>
 </asp:Repeater>

如果你选择ListView

,你可以使用相同的ItemTemplate

重复是最好的控制。但是在中继器中,您需要编写分页,排序…等functiontly。

如果你不想为分页和排序编写代码,那么就使用GridView。

尝试ListView控件。它允许您使用模板来定义记录、记录组等的显示方式。例如,您可以为客户联系信息定义一个模板,然后为记录和其他数据定义一个模板。

您可以使用ListView轻松完成此任务。本文的产品信息显示与您的布局非常相似——重复部分之间的水平线。

我也喜欢Scott Gu的教程,尽管数据布局(目录图像)与您的略有不同。尽管如此,还是有一些很好的截图,并且它还演示了一个Linq to SQL数据源,这是一个流行的选择。