Salut tout le monde.
Bon, j'essaie de mettre en place un GridView simple, comme j'ai l'habitude de faire, mais là, il veut rien savoir sur le Update.
En gros, je veux un GridView de base qui va me chercher des enregistrements en base de donnée et me eprmet d'éditer et de modifier les donéne, rien de plus, même pas une création de ligne, ni une suppression.
Je vois bien le GridView, j'ai le bouton modifier et quand je clique dessus, j'ai les champs de disponible.
Mais lorsque je clique sur "mettre à jour" il se passe rien, enfin, je vois la page se recharger, mais rien d'autre, il ne ferme pas les champs et ne mets rien à jour.
J'y comprend rien. J'ai oublié un truc ?
Code HTML :
CodeBehind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <asp:SqlDataSource ID="sdsModifCGU" runat="server" ConnectionString="<%$ ConnectionStrings:DataDev %>" ></asp:SqlDataSource> <asp:GridView ID="gvModifCGU" runat="server" DataSourceID="sdsModifCGU" DataKeyNames="IdCGU"></asp:GridView>
Là, y a tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 Partial Class wwwGimme_Navigation_Modifcgu Inherits System.Web.UI.Page Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init With sdsModifCGU .SelectCommand = "SELECT * FROM CORE_CGU WHERE ApplicationId = '" & Session("SES_ApplicationStr") & "'" .SelectCommandType = SqlDataSourceCommandType.Text .UpdateCommand = "UPDATE CORE_CGU SET [OrdreCgu] = @OrdreCgu, [TitreFra] = @TitreFra, [TexteFra] = @TexteFra WHERE [IdCGU] = @IdCGU" .UpdateCommandType = SqlDataSourceCommandType.Text .DataSourceMode = SqlDataSourceMode.DataSet End With With gvModifCGU .AutoGenerateEditButton = True .DataBind() End With End Sub Protected Sub gvModifCGU_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvModifCGU.RowCommand Select Case e.CommandName Case "Edit" sdsModifCGU.SelectCommand = "SELECT * FROM CORE_CGU WHERE ApplicationId = '" & Session("SES_ApplicationStr") & "'" End Select End Sub Protected Sub gvModifCGU_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvModifCGU.RowCreated sdsModifCGU.SelectCommand = "SELECT * FROM CORE_CGU WHERE ApplicationId = '" & Session("SES_ApplicationStr") & "'" End Sub Protected Sub gvModifCGU_RowUpdated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdatedEventArgs) Handles gvModifCGU.RowUpdated sdsModifCGU.SelectCommand = "SELECT * FROM CORE_CGU WHERE ApplicationId = '" & Session("SES_ApplicationStr") & "'" End Sub End Class
Merci pour votre aide.
Partager