I want to hide/delete a specific row from gridview when user clicks a button. The gridview should not display the hidden/deleted row even if the page is refreshed or loaded for the second time. The data deleted on the gridview should not affect the database.
<asp:Panel ID="Panel1" CssClass="frontimage" runat="server" HorizontalAlign="Center" Height="485px" Width="100%"  >
            <asp:table runat="server" HorizontalAlign="Center" Width="100%">
                <asp:TableRow>
                    <asp:TableCell>
                        <h1>Approve or Reject Subjects</h1>
                    </asp:TableCell>
                </asp:TableRow>
                </asp:table>
        <asp:Table runat="server">
            <asp:TableRow>
                <asp:TableCell>
                   Course:
                </asp:TableCell>
                <asp:TableCell><asp:DropDownList ID="DDL1" runat="server"></asp:DropDownList></asp:TableCell>
            </asp:TableRow>
        </asp:Table>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Registration_ID" DataSourceID="SqlDataSource1" AutoGenerateEditButton="true" PageSize="50"  >
            <Columns>
               <asp:TemplateField>
        <ItemTemplate>
            <asp:Button runat="server" Text="Approve" 
            CommandName="Select"/>
        </ItemTemplate>
    </asp:TemplateField>
                <asp:TemplateField HeaderText="Registration_ID" SortExpression="Registration_ID">
                    <EditItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("Registration_ID") %>'></asp:Label>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("Registration_ID") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Student_ID" SortExpression="Student_ID">
                    <EditItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("Student_ID") %>'></asp:Label>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("Student_ID") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Semester_ID" SortExpression="Semester_ID">
                    <EditItemTemplate>
                        <asp:Label ID="Label3" runat="server" Text='<%# Bind("Semester_ID") %>'></asp:Label>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label3" runat="server" Text='<%# Bind("Semester_ID") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Course" SortExpression="Course">
                    <EditItemTemplate>
                        <asp:Label ID="Label4" runat="server" Text='<%# Bind("Course") %>'></asp:Label>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label4" runat="server" Text='<%# Bind("Course") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Subject1" SortExpression="Subject1">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2" DataTextField="SubjectName" DataValueField="SubjectName" SelectedValue='<%# Bind("Subject1") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label5" runat="server" Text='<%# Bind("Subject1") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Subject2" SortExpression="Subject2">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList2" runat="server"  DataSourceID="SqlDataSource2" DataTextField="SubjectName" DataValueField="SubjectName" SelectedValue='<%# Bind("Subject2") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label6" runat="server" Text='<%# Bind("Subject2") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Subject3" SortExpression="Subject3">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList3" runat="server"  DataSourceID="SqlDataSource2" DataTextField="SubjectName" DataValueField="SubjectName" SelectedValue='<%# Bind("Subject3") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label7" runat="server" Text='<%# Bind("Subject3") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Subject4" SortExpression="Subject4">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList4" runat="server"  DataSourceID="SqlDataSource2" DataTextField="SubjectName" DataValueField="SubjectName" SelectedValue='<%# Bind("Subject4") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label8" runat="server" Text='<%# Bind("Subject4") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Subject5" SortExpression="Subject5">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList5" runat="server"  DataSourceID="SqlDataSource2" DataTextField="SubjectName" DataValueField="SubjectName" SelectedValue='<%# Bind("Subject5") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label9" runat="server" Text='<%# Bind("Subject5") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Subject6" SortExpression="Subject6">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList6" runat="server"  DataSourceID="SqlDataSource2" DataTextField="SubjectName" DataValueField="SubjectName" SelectedValue='<%# Bind("Subject6") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label10" runat="server" Text='<%# Bind("Subject6") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Subject7" SortExpression="Subject7">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList7" runat="server" SelectedValue='<%# Bind("Subject7") %>' DataSourceID="SqlDataSource2" DataTextField="SubjectName" DataValueField="SubjectName">
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label11" runat="server" Text='<%# Bind("Subject7") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="TotalCreditHours" SortExpression="TotalCreditHours">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox11" runat="server" Text='<%# Bind("TotalCreditHours") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label12" runat="server" Text='<%# Bind("TotalCreditHours") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Subject Registration SystemConnectionString %>" SelectCommand="SELECT [Registration_ID], [Student_ID], [Semester_ID], [Course], [Subject1], [Subject2], [Subject3], [Subject4], [Subject5], [Subject6], [Subject7], [TotalCreditHours] FROM [Registration]" ConflictDetection="CompareAllValues" DeleteCommand="DELETE FROM [Registration] WHERE [Registration_ID] = @original_Registration_ID AND [Student_ID] = @original_Student_ID AND [Semester_ID] = @original_Semester_ID AND [Course] = @original_Course AND (([Subject1] = @original_Subject1) OR ([Subject1] IS NULL AND @original_Subject1 IS NULL)) AND (([Subject2] = @original_Subject2) OR ([Subject2] IS NULL AND @original_Subject2 IS NULL)) AND (([Subject3] = @original_Subject3) OR ([Subject3] IS NULL AND @original_Subject3 IS NULL)) AND (([Subject4] = @original_Subject4) OR ([Subject4] IS NULL AND @original_Subject4 IS NULL)) AND (([Subject5] = @original_Subject5) OR ([Subject5] IS NULL AND @original_Subject5 IS NULL)) AND (([Subject6] = @original_Subject6) OR ([Subject6] IS NULL AND @original_Subject6 IS NULL)) AND (([Subject7] = @original_Subject7) OR ([Subject7] IS NULL AND @original_Subject7 IS NULL)) AND [TotalCreditHours] = @original_TotalCreditHours" InsertCommand="INSERT INTO [Registration] ([Registration_ID], [Student_ID], [Semester_ID], [Course], [Subject1], [Subject2], [Subject3], [Subject4], [Subject5], [Subject6], [Subject7], [TotalCreditHours]) VALUES (@Registration_ID, @Student_ID, @Semester_ID, @Course, @Subject1, @Subject2, @Subject3, @Subject4, @Subject5, @Subject6, @Subject7, @TotalCreditHours)" OldValuesParameterFormatString="original_{0}" UpdateCommand="UPDATE [Registration] SET [Student_ID] = @Student_ID, [Semester_ID] = @Semester_ID, [Course] = @Course, [Subject1] = @Subject1, [Subject2] = @Subject2, [Subject3] = @Subject3, [Subject4] = @Subject4, [Subject5] = @Subject5, [Subject6] = @Subject6, [Subject7] = @Subject7, [TotalCreditHours] = @TotalCreditHours WHERE [Registration_ID] = @original_Registration_ID AND [Student_ID] = @original_Student_ID AND [Semester_ID] = @original_Semester_ID AND [Course] = @original_Course AND (([Subject1] = @original_Subject1) OR ([Subject1] IS NULL AND @original_Subject1 IS NULL)) AND (([Subject2] = @original_Subject2) OR ([Subject2] IS NULL AND @original_Subject2 IS NULL)) AND (([Subject3] = @original_Subject3) OR ([Subject3] IS NULL AND @original_Subject3 IS NULL)) AND (([Subject4] = @original_Subject4) OR ([Subject4] IS NULL AND @original_Subject4 IS NULL)) AND (([Subject5] = @original_Subject5) OR ([Subject5] IS NULL AND @original_Subject5 IS NULL)) AND (([Subject6] = @original_Subject6) OR ([Subject6] IS NULL AND @original_Subject6 IS NULL)) AND (([Subject7] = @original_Subject7) OR ([Subject7] IS NULL AND @original_Subject7 IS NULL)) AND [TotalCreditHours] = @original_TotalCreditHours">
            <DeleteParameters>
                <asp:Parameter Name="original_Registration_ID" Type="String" />
                <asp:Parameter Name="original_Student_ID" Type="String" />
                <asp:Parameter Name="original_Semester_ID" Type="String" />
                <asp:Parameter Name="original_Course" Type="String" />
                <asp:Parameter Name="original_Subject1" Type="String" />
                <asp:Parameter Name="original_Subject2" Type="String" />
                <asp:Parameter Name="original_Subject3" Type="String" />
                <asp:Parameter Name="original_Subject4" Type="String" />
                <asp:Parameter Name="original_Subject5" Type="String" />
                <asp:Parameter Name="original_Subject6" Type="String" />
                <asp:Parameter Name="original_Subject7" Type="String" />
                <asp:Parameter Name="original_TotalCreditHours" Type="String" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="Registration_ID" Type="String" />
                <asp:Parameter Name="Student_ID" Type="String" />
                <asp:Parameter Name="Semester_ID" Type="String" />
                <asp:Parameter Name="Course" Type="String" />
                <asp:Parameter Name="Subject1" Type="String" />
                <asp:Parameter Name="Subject2" Type="String" />
                <asp:Parameter Name="Subject3" Type="String" />
                <asp:Parameter Name="Subject4" Type="String" />
                <asp:Parameter Name="Subject5" Type="String" />
                <asp:Parameter Name="Subject6" Type="String" />
                <asp:Parameter Name="Subject7" Type="String" />
                <asp:Parameter Name="TotalCreditHours" Type="String" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="Student_ID" Type="String" />
                <asp:Parameter Name="Semester_ID" Type="String" />
                <asp:Parameter Name="Course" Type="String" />
                <asp:Parameter Name="Subject1" Type="String" />
                <asp:Parameter Name="Subject2" Type="String" />
                <asp:Parameter Name="Subject3" Type="String" />
                <asp:Parameter Name="Subject4" Type="String" />
                <asp:Parameter Name="Subject5" Type="String" />
                <asp:Parameter Name="Subject6" Type="String" />
                <asp:Parameter Name="Subject7" Type="String" />
                <asp:Parameter Name="TotalCreditHours" Type="String" />
                <asp:Parameter Name="original_Registration_ID" Type="String" />
                <asp:Parameter Name="original_Student_ID" Type="String" />
                <asp:Parameter Name="original_Semester_ID" Type="String" />
                <asp:Parameter Name="original_Course" Type="String" />
                <asp:Parameter Name="original_Subject1" Type="String" />
                <asp:Parameter Name="original_Subject2" Type="String" />
                <asp:Parameter Name="original_Subject3" Type="String" />
                <asp:Parameter Name="original_Subject4" Type="String" />
                <asp:Parameter Name="original_Subject5" Type="String" />
                <asp:Parameter Name="original_Subject6" Type="String" />
                <asp:Parameter Name="original_Subject7" Type="String" />
                <asp:Parameter Name="original_TotalCreditHours" Type="String" />
            </UpdateParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:Subject Registration SystemConnectionString %>" SelectCommand="SELECT DISTINCT [SubjectName] FROM [Subjects]"></asp:SqlDataSource>
       <asp:Table runat="server">
           <asp:TableRow>
               <asp:TableCell>
                   <asp:Button ID="Button2" runat="server" Text="Back" />
               </asp:TableCell>
           </asp:TableRow>
       </asp:Table>
    </asp:Panel>