SAlut

J'utilise un GRIDVIEW,et j'ai inséré des fields delete a chaque ligne,voila mon code.

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
36
37
38
39
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="postit.aspx.cs" Inherits="PFA.postit" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
 
        <asp:GridView ID="GridView1" runat="server"  AutoGenerateColumns="False" 
            DataKeyNames="ID" DataSourceID="SqlDataSource1" Height="312px" 
            Width="359px">
            <Columns>
                <asp:BoundField DataField="Statut" HeaderText="Statut" 
                    SortExpression="Statut" />
                <asp:CommandField ShowDeleteButton="True" />
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:EspritConnectionString %>" 
            DeleteCommand="DELETE FROM Post_it WHERE ID=@param;" SelectCommand="SELECT        Inscription.ID, Post_it.Statut
FROM            Inscription INNER JOIN
                         Post_it ON Inscription.ID = Post_it.ID
WHERE Inscription.ID=@param;">
            <SelectParameters>
                <asp:SessionParameter Name="param" SessionField="i" />
            </SelectParameters>
            <DeleteParameters>
                <asp:Parameter Name="param" />
            </DeleteParameters>
        </asp:SqlDataSource>
 
    </div>
    </form>
</body>
</html>
apres avoir cliqué sur Delete,j'aimerai que la ligne soit effacé du gridview mais aussi de ma base de donnees.j'ai chercher sur le net,mais disant que j'y comprend pas grand chose.
Si quelqu'un peut m'aider ?

Merci