我需要使用什么数据查看控制
本文关键字:数据 控制 什么 | 更新日期: 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
重复是最好的控制。但是在中继器中,您需要编写分页,排序…等functiontly。
如果你不想为分页和排序编写代码,那么就使用GridView。
尝试ListView控件。它允许您使用模板来定义记录、记录组等的显示方式。例如,您可以为客户联系信息定义一个模板,然后为记录和其他数据定义一个模板。
您可以使用ListView轻松完成此任务。本文的产品信息显示与您的布局非常相似——重复部分之间的水平线。
我也喜欢Scott Gu的教程,尽管数据布局(目录图像)与您的略有不同。尽管如此,还是有一些很好的截图,并且它还演示了一个Linq to SQL数据源,这是一个流行的选择。