加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

使用ASP.Net编辑表格 – Quick’n Dirty

发布时间:2020-12-16 04:16:23 所属栏目:asp.Net 来源:网络整理
导读:我需要为用户提供一种在ASP.Net中编辑表的方法.表格很简单(没有主/细节关系),但可能会有很多.提供表格的查看/编辑界面的最快/最简单的方法是什么,即使考虑商业选项(但不是Iron Speed Designer.那东西对于我需要的东西来说是非常昂贵的)? 在最简单/理想的配
我需要为用户提供一种在ASP.Net中编辑表的方法.表格很简单(没有主/细节关系),但可能会有很多.提供表格的查看/编辑界面的最快/最简单的方法是什么,即使考虑商业选项(但不是Iron Speed Designer.那东西对于我需要的东西来说是非常昂贵的)?

在最简单/理想的配置中,我想将控件指向一个表并完成.我已经看了几个ORM解决方案,但他们都试图成为一把瑞士军刀,只是在复杂性上并且往往是自己的野兽.

有什么东西可以帮助我在这里疯狂吗?或者我应该潜入SubSonic或类似的东西?

解决方法

经过一些研究,我发现最快的事情就是使用带有GridView的 linq到sql.我一直在寻找一种可以轻松集成到现有页面的解决方案.没有自动脚手架和生成的页面的好处,动态数据有点错过了标记. 99%我想要的是避免编写SQL语句并手动处理UpdateCommands.

以下是我为自己个人参考而编写的步骤.它在很大程度上依赖于设计师,但是对于我的需要,这是完美的:

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

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

希望这对未来的其他人有所帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读