Bonjour,
j'ai déjà mis au point un module pour récupérer des données sur une autre base sql avec sqldatasource....
la, j'avais un code qui me créait un formulaire:
<script runat="server">
Private Sub insertdata(ByVal Source As Object, ByVal e As EventArgs)
SqlDataSource1.Insert()
End Sub '
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div style="height: 285px">
<asp:TextBox ID="formnom" runat="server"></asp:TextBox>
nom<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="formnom" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<br />
<asp:Calendar ID="formdate" runat="server"></asp:Calendar>
<br />
<asp:TextBox ID="formclient" runat="server"></asp:TextBox>
client id<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="formclient" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:SQLConnectionString %>"
InsertCommand="INSERT INTO Interventions(inter_nom, inter_date, inter_clientid) VALUES (@nom,@date,@client)">
<Insertparameters>
<asp:formparameter Name="nom" FormField="formnom" />
<asp:formparameter Name="date" FormField="formdate" />
<asp:formparameter Name="client" FormField="formclient" />
</Insertparameters>
</asp:SqlDataSource>
<asp:Button ID="Button1" runat="server" Text="Ajout d'une intervention" OnClick="InsertData" />
</form>
</body>
</html>
bon a part le calendar qui ne marche pas mais ce n'est pas la sujet :) lorsque je crée un module avec DNN 5,
j'ai un message d'erreur
A critical error has occurred.
A page can have only one server-side Form tag.
En cherchant, j'ai compris que c'était par rapport au runat='server' mais comment faire.
et si je dois lancer une autre page, cela se fera dans le module ? une autre page ascx ? ou aspx ?
le probleme c'est qu'il faut que je lance l'ordre insert !!!
avez vous deja eu ce cas à traiter ?
merci par avance