asp.net - 可以让formview跨多个表编辑数据吗?
我正在尝试构建一个表单视图,它将同时编辑两个相关对象。 基本上,我有一个教师的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能与我正在做的事情类似,尽管我没有使用 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.