【问题标题】:ASP.NET - FormView - Datasource update only some of the fieldsASP.NET - FormView - 数据源仅更新部分字段
【发布时间】:2010-09-08 20:23:14
【问题描述】:

我有一个包含 formview 和 ObjectDataSource 的 ASP.NET 页面。在页面上,我只有 4 个字段绑定到我的数据源中的字段。我的数据源包含 10 个字段。当我调用更新时,它会将我未绑定的 6 个字段设置为空。我能找到解决此问题的唯一方法是为 6 个未绑定字段添加隐藏字段并将它们绑定到数据源。

在不使用隐藏字段的情况下是否可以解决这个问题?我认为它应该只更新您绑定的字段并忽略其他字段。

有什么建议吗?

谢谢。

【问题讨论】:

  • 您找到解决方案了吗?

标签: asp.net objectdatasource formview


【解决方案1】:

解决方案是手动更改表单视图数据源上的更新代码。

只需删除您无法更新的字段。它是一个简单的 SQL 命令。

【讨论】:

  • 这对我不起作用。原因是我在 10 个不同的页面上进行了大约 10 个步骤的过程,只有一个对象,并在我在页面之间移动时将对象存储在会话中。因此,当我在会话中设置对象时,它会重置所有不在当前页面上的值。我不想在完成最后一页之前运行 sql,因此我需要以某种方式将对象的状态存储在页面之间而不会丢失值。
  • @Dan 我把你弄丢了,如果你可以在这里放一些代码,也许我可以帮助你更多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
相关资源
最近更新 更多