我需要为用户提供一种在 ASP.Net 中编辑表格的方法。这些表很简单(没有主/明细关系),但可能有很多。为表格提供 View /编辑界面的最快/最简单的方法是什么,即使考虑商业选项(但不是 Iron Speed Designer。对于我需要的东西来说,这东西贵得离谱)?
在最简单/理想的配置中,我想将一个控件指向一张 table 并完成。我查看了一些 ORM 解决方案,但它们都试图成为一把瑞士军刀,它只会堆积复杂性并且往往会成为自己的野兽。
有什么疯狂简单的东西可以帮助我吗?或者我应该深入研究 SubSonic 或类似的东西?
最佳答案
经过一番研究,我发现最快的方法就是将 linq to sql 与 GridView 一起使用。我正在寻找一种可以轻松集成到现有页面的解决方案。没有自动脚手架和生成页面的好处,动态数据有点错过了。我想要的 99% 是避免编写 SQL 语句和手动处理 UpdateCommands。
以下是我写的步骤供我个人引用。它在很大程度上依赖于设计师,但对于我所需要的,这是完美的:
就动态数据而言,目前缺乏文档。有很多内容引用了早期版本,但现在的工作方式并不完全相同。我看了视频here并按照步骤 here ,但最终在我尝试隐藏不可编辑的列时遇到了问题。 linq 生成的更新语句没有引用主键,我得到了 Row not found or changed错误。我放弃并使用了上面的解决方案。
希望这可以帮助其他人在 future !
关于asp.net - 使用 ASP.Net 编辑表格 - Quick 'n Dirty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2974712/