实现通用视图表内容ASP页面

时间:2011-11-26 16:24:25

标签: c# asp.net

尝试构建一个网页,返回用户选择的任何表(审计表)中的所有列。假设我的数据库中有4个审计表,即CustomerAuditVendorAuditInvoiceAuditPaymentAudit,每个都有不同的表结构。

在网页上,可能使用下拉列表,用户应该能够选择四个中的任意一个,所选表格的内容将显示在下拉列表下方的网格中。

下拉列表中的表格列表可能会发生变化。但是当它发生变化时,用户应该能够在gridview中查看内容。

我怎样才能做到这一点?该项目实现了3层EF,DTO,BL(WCF),UI(Web表单)。

此致

1 个答案:

答案 0 :(得分:0)

我们一直使用第三方网格控件执行此操作。

基本流程是:

1)用户从下拉列表中选择一个值。

2)用户可以选择按下刷新按钮(我们实现这种方法,因为用户可能只想刷新所选表类型的数据)。

3)页面回发

4)检索适当的数据

5)网格的列根据选定的表类型构建,首先删除任何先前的列。

6)数据绑定到网格。

请注意,根据网格的确切实现,可能需要交换项目5和6。