asp.net - 可以让formview跨多个表编辑数据吗?

发布于 2024-08-10 05:07:33 字数 159 浏览 12 评论 0原文

我正在尝试构建一个表单视图,它将同时编辑两个相关对象。 基本上,我有一个教师的 Linq To SQL 对象,其中只有一所学校。表单视图显示数据没有问题,但在编辑模式下只会保存对父对象所做的更改。对学校数据的更改似乎被忽略了

有什么办法可以实现我想要的那种事情吗?

谢谢,

I am attempting to construct a formview that will edit two related objects at once.
In basic terms, I have a Linq To SQL object of teacher which has exactly one school. The formview has no problem displaying the data, but when in edit mode will only save the changes done to the parent object. Changes to the school data are seemingly ignored

Is there any way to achieve the kind of thing I want here?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ま柒月 2024-08-17 05:07:33

这可能与我正在做的事情类似,尽管我没有使用 Linq。我正在使用普通的 ObjectDataSource 并通过不同的数据源在下拉列表中显示数据。为在“ItemUpdating”事件期间调用的 FormView 添加一个新事件。嵌入代码以直接保存该事件中的更改。然后,当保存 FormView 时,其他所有内容都会保存。

如果您希望在 FormView 之后保存它,请改用 ItemUpdated 事件。这是一个手动过程,但它确实解决了这个问题。

This is probably similar to what I'm doing, although I'm not using Linq. I'm using a vanilla ObjectDataSource and displaying data in a drop down list via a different data source. Add a new Event for the FormView that is called during the "ItemUpdating" event. Embed code to directly save your changes in that event. Then as the FormView is saved, everything else is saved.

If you want it to be saved after the FormView, use the ItemUpdated event instead. It's a bit of a manual process, but it does get around the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文