尝试构建一个网页,返回用户选择的任何表(审计表)中的所有列。假设我的数据库中有4个审计表,即CustomerAudit
,VendorAudit
,InvoiceAudit
和PaymentAudit
,每个都有不同的表结构。
在网页上,可能使用下拉列表,用户应该能够选择四个中的任意一个,所选表格的内容将显示在下拉列表下方的网格中。
下拉列表中的表格列表可能会发生变化。但是当它发生变化时,用户应该能够在gridview中查看内容。
我怎样才能做到这一点?该项目实现了3层EF,DTO,BL(WCF),UI(Web表单)。
此致
答案 0 :(得分:0)
我们一直使用第三方网格控件执行此操作。
基本流程是:
1)用户从下拉列表中选择一个值。
2)用户可以选择按下刷新按钮(我们实现这种方法,因为用户可能只想刷新所选表类型的数据)。
3)页面回发
4)检索适当的数据
5)网格的列根据选定的表类型构建,首先删除任何先前的列。
6)数据绑定到网格。
请注意,根据网格的确切实现,可能需要交换项目5和6。