2009-11-06 5 views
0

J'essaye de construire un formview qui éditera deux objets liés à la fois. En termes simples, j'ai un objet d'enseignant Linq To SQL qui a exactement une école. Le formview n'a aucun problème à afficher les données, mais lorsqu'il est en mode édition, il enregistre uniquement les modifications apportées à l'objet parent. Les changements dans les données scolaires sont apparemment ignorésasp.net - Possibilité d'avoir des données d'édition formview sur plusieurs tables?

Y a-t-il un moyen de réaliser le genre de chose que je veux ici?

Merci,

Répondre

1

Ceci est probablement similaire à ce que je fais, même si je ne suis pas LINQ. J'utilise une ObjectDataSource vanillée et affiche des données dans une liste déroulante via une source de données différente. Ajouter un nouvel événement pour le FormView qui est appelé pendant l'événement "ItemUpdating". Code intégré pour enregistrer directement vos modifications dans cet événement. Ensuite, lorsque le formulaire est enregistré, tout le reste est enregistré. Si vous souhaitez qu'il soit enregistré après FormView, utilisez l'événement ItemUpdated à la place. C'est un peu un processus manuel, mais il contourne le problème.

Questions connexes