asp.net - 使用哪个 ASP.NET 服务器控件?

标签 asp.net gridview

尝试学习 ASP.NET(拥有多年的经典 ASP 开发经验),并努力应对用于呈现数据的无数服务器控件。

我正在尝试使用服务器端数据对象来转换数据。一个很好的例子是包含三列的客户表:1) 客户 ID,2) 客户名称 3) 订单 ID 的嵌套列表。当然,客户和订单之间存在一对多的关系。在经典的 ASP 中,我会使用两个数组——一个用于客户,一个用于订单——并且对于客户数组的每次迭代,我都会迭代一次订单数组,根据需要提取适当的订单记录。

相反,我正在尝试利用 .NET 框架控件,因此我想将订单转储到 DataTable 中,然后为客户数据创建一个 GridView,其中包含自定义 TemplateField 调用循环遍历 Orders DataTable 的子程序,并将正确的记录绑定(bind)到某种对象(ListView?Literal?),然后该对象绑定(bind)到 Customers GridView 中的相应行。

这是对的吗?我是否选择了正确的控件来实现此目的?我很想只使用 VB 数组并按照我一贯的方式进行操作(将一串 HTML 与重复的串联混合在一起),但我正在努力利用框架的效率。

感谢您的指导。

最佳答案

听起来您走在正确的道路上。某种主/详细信息设置应该可以满足您的需要,并且应该非常非常容易链接在一起。

http://www.asp.net/data-access/tutorials/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs

这对我来说似乎是一个很好的开始,而且我坚信,从长远来看,新控件的投资将会得到返回。

关于asp.net - 使用哪个 ASP.NET 服务器控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6419349/

相关文章:

asp.net - 即使 gridview 位于更新面板中,整个页面也会刷新

android - 带有 colSpan 和 rowSpan 的 GridView [Android]

c# - 图像作为 GridView 中每列的标题

android - 如何在 GridView 中保留相同高度的单元格?

c# - 将对象转换为 urlencoded 字符串

c# - C# 新手并尝试使用全局变量

c# - PDFsharp - 使用私有(private)字体

javascript - 如何正确格式化使用 javascript 在服务器端传递的参数?

asp.net - 防止 MVCBuildViews 删除 MSdeploy 包

gridview - 如何将货币属性添加到 .ClientTemplate