gpt4 book ai didi

asp.net - 使用 ASP.Net 编辑表格 - Quick 'n Dirty

转载 作者:行者123 更新时间:2023-12-04 10:05:56 24 4
gpt4 key购买 nike

我需要为用户提供一种在 ASP.Net 中编辑表格的方法。这些表很简单(没有主/明细关系),但可能有很多。为表格提供 View /编辑界面的最快/最简单的方法是什么,即使考虑商业选项(但不是 Iron Speed Designer。对于我需要的东西来说,这东西贵得离谱)?

在最简单/理想的配置中,我想将一个控件指向一张 table 并完成。我查看了一些 ORM 解决方案,但它们都试图成为一把瑞士军刀,它只会堆积复杂性并且往往会成为自己的野兽。

有什么疯狂简单的东西可以帮助我吗?或者我应该深入研究 SubSonic 或类似的东西?

最佳答案

经过一番研究,我发现最快的方法就是将 linq to sql 与 GridView 一起使用。我正在寻找一种可以轻松集成到现有页面的解决方案。没有自动脚手架和生成页面的好处,动态数据有点错过了。我想要的 99% 是避免编写 SQL 语句和手动处理 UpdateCommands。

以下是我写的步骤供我个人引用。它在很大程度上依赖于设计师,但对于我所需要的,这是完美的:

  • 新项目(或现有项目)
  • 将 LinqToSqlClass 文件添加到项目
  • 将数据源中的相关表添加到设计图面(使用服务器资源管理器)
  • 构建项目(以便生成 datacontext 类)
  • 进入aspx页面
  • 从工具箱中拖动一个 linqdatasource 对象。
  • 配置数据源(确保在必要时启用更新)
  • 从工具箱中拖动网格 View
  • 将数据源设置为刚刚创建的 linqdatasource 对象
  • 如有必要,自定义列(即,在不可编辑的列上设置只读属性,隐藏不相关的列。)

  • 就动态数据而言,目前缺乏文档。有很多内容引用了早期版本,但现在的工作方式并不完全相同。我看了视频 here并按照步骤 here ,但最终在我尝试隐藏不可编辑的列时遇到了问题。 linq 生成的更新语句没有引用主键,我得到了 Row not found or changed错误。我放弃并使用了上面的解决方案。

    希望这可以帮助其他人在 future !

    关于asp.net - 使用 ASP.Net 编辑表格 - Quick 'n Dirty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2974712/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com