0

我有一份服务申请表。一系列文本框(单行和多行)、单选按钮、复选框和下拉列表用于收集有关请求的信息。在提交时,通过实体框架创建数据库记录,并且表单重定向到需要显示请求的摘要页面。这个相同的摘要页面将用于请求批准者查看和可能编辑请求的部分(取决于他们的角色)。我在代码隐藏中使用 linq to Entity Framework 来提取记录,并使用 asp.net DataSourceControl 来保存返回的记录。到目前为止一切都很好。现在,显示记录和允许编辑的最佳方式是什么?DataGridView 和 ListView 非常适合在网格类型视图中对多个记录提供编辑/更新,但是有什么方法可以使用它们,或者类似的东西,编辑/更新此记录的全部或部分?水平而不是垂直?如果没有,关于处理此问题的最佳方法的任何建议?这是我的第一个 asp.net c# 项目,我很挣扎!

4

1 回答 1

0

对于一个对象的单一编辑,我永远不会使用任何使用 ObjectDataSource 的“数据控件”......我通常做的,例如,如果我有一个employee-list.aspx页面,是创建另一个页面employee-edit.aspx?employeeid=1,从我添加的位置命名并还手动将每个字段一一绑定,并自己完成。我更喜欢这三个原因:

  • 给了我更多的灵活性
  • 请允许我没有一个具有巨大视图状态的网页,这可能会降低页面速度
  • 也大大减少了页面后端的代码行数。
于 2012-07-05T15:59:10.343 回答