Y a un détail qui m'échappe sur ce coup là
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 :
Code:
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> |
CodeBehind :
Code:
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 |
Là, y a tout.
Merci pour votre aide.