Bonjour à tous,
Je sèche actuellement sur une problématique que j'imagine liée à mon bisutage obligatoire de l'utilisation de Visual Web Dev 2005.
J'ai mis sur une page un detailswiew en default mode "Insert". Celui-ci est composé d'un certain nombre de champs demandant la saisie d'informations comme nom, prénom, lieu de naissance, etc.
J'ai remplacé le bouton de validation commandfield par un template field sous la forme suivante :
<asp:TemplateField>
<InsertItemTemplate>
<asp:ButtonID="InsertButton"runat="server"CausesValidation="True"CommandName="Insert"Text="VALIDER"CssClass=bleunormal/>
</InsertItemTemplate>
</asp:TemplateField>
Tout fonctionne bien. Les informations des champs rentrent bien dans la base Access (désolé).
Or, je cherche depuis de longues, très très longues journées, comment faire en sorte que le bouton de validation exécute 2 tâches :
1 - qu'il enregistre bien les données dans la base (ça c'est OK, ça marche)
2 - qu'il renvoie vers une nouvelle page remerciant l'internaute de s'être inscrit.
Voici ce que j'ai tenté en vain de faire :
- ajouter un postback dans la balise de l'asp:Button : ça ouvre bien à une nouvelle page, mais ça n'enregistre pas les données dans la base
- mettre le detailsview et l'accesssource entre 2 balises "form" avec une contrôle "action". Là en revanche, ça enregistre bien les données, mais ça ne renvoie vers aucune page.
Quelqu'un aurait-il une réponse ???
PLCS