1

我创建了一个Dynamic Data Entities Web Applicationusing Scaffolding. 该应用程序运行良好,我能够执行基本的 CRUD 操作。(这是一个简单的动态数据应用程序,我没有在这里添加任何自定义代码,所以我认为我不需要在这里放一些代码。无论如何,如果你想要一些代码,我会这样做。)
现在,我想添加一个功能,我可以从表中选择所有/一些行并对所有选定的数据执行删除。
所以,我需要Checkbox在顶部选择一个 Select All 并Checkbox为每一行选择一个 Select。我还需要一个Delete可以单击并执行删除操作的按钮。
我一直在寻找这个,但没有发现任何相关的。这甚至可能吗?欢迎任何指点。

4

1 回答 1

2

是的,当然有可能!

您可以在页面模板文件夹中修改 List 模板和/或 ListDetails 模板。在每个文件中都有一个 GridView,在 ASP.net 标记中,您可以将 CheckBoxField 添加到 GridView 的列中。在 GridView 之前,您可以添加两个链接按钮,例如“全选”和“删除所选”。

代码隐藏是困难的一点,我需要再次查看默认代码才能给你一个准确的答案,但我会考虑保留每行的删除链接以及单击“删除选定项”时循环考虑每一行并在选中 CheckBox 的地方调用 delete。“全选”将再次成为一个循环,甚至可以使用 jQuery 完成。

在我的一个 DynamicData 项目中,我将 Global.asax 配置为对某些表格使用 ListDetails 模板,对其余表格使用 List 模板,因此您可能想要创建页面模板的副本并修改它而不是原始模板 - 毕竟它是如果大多数屏幕看起来都一样,那就有点无聊了!

于 2013-07-23T20:45:47.947 回答