I am using button click method
GridView1.DeleteRow(GridView1.SelectedIndex);
This code manually delete one. Need to gridview1 page load event auto load all selected and one click by all GridView data delete.
public partial class Admin_ipblock_delete : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Admin/ipblock/delete.aspx?id="+TextBox1.Text);
}
protected void Button2_Click(object sender, EventArgs e)
{
GridView1.DeleteRow(GridView1.SelectedIndex);
}
}
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="Id" DataSourceID="SqlDataSource1"
ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowSelectButton="True" />
<asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False"
ReadOnly="True" SortExpression="Id" />
<asp:BoundField DataField="ip" HeaderText="ip" SortExpression="ip" />
<asp:BoundField DataField="Brouser" HeaderText="Brouser"
SortExpression="Brouser" />
</Columns>
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<SortedAscendingCellStyle BackColor="#FDF5AC" />
<SortedAscendingHeaderStyle BackColor="#4D0000" />
<SortedDescendingCellStyle BackColor="#FCF6C0" />
<SortedDescendingHeaderStyle BackColor="#820000" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:adminContact %>"
DeleteCommand="DELETE FROM [visitor] WHERE [Id] = ? AND (([ip] = ?) OR ([ip] IS NULL AND ? IS NULL)) AND (([Brouser] = ?) OR ([Brouser] IS NULL AND ? IS NULL))"
InsertCommand="INSERT INTO [visitor] ([Id], [ip], [Brouser]) VALUES (?, ?, ?)"
OldValuesParameterFormatString="original_{0}"
ProviderName="<%$ ConnectionStrings:adminContact.ProviderName %>"
SelectCommand="SELECT [Id], [ip], [Brouser] FROM [visitor] WHERE ([Brouser] LIKE '%' + ? + '%')"
UpdateCommand="UPDATE [visitor] SET [ip] = ?, [Brouser] = ? WHERE [Id] = ? AND (([ip] = ?) OR ([ip] IS NULL AND ? IS NULL)) AND (([Brouser] = ?) OR ([Brouser] IS NULL AND ? IS NULL))">
<DeleteParameters>
<asp:Parameter Name="original_Id" Type="Int32" />
<asp:Parameter Name="original_ip" Type="String" />
<asp:Parameter Name="original_ip" Type="String" />
<asp:Parameter Name="original_Brouser" Type="String" />
<asp:Parameter Name="original_Brouser" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Id" Type="Int32" />
<asp:Parameter Name="ip" Type="String" />
<asp:Parameter Name="Brouser" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:QueryStringParameter Name="Brouser" QueryStringField="id" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="ip" Type="String" />
<asp:Parameter Name="Brouser" Type="String" />
<asp:Parameter Name="original_Id" Type="Int32" />
<asp:Parameter Name="original_ip" Type="String" />
<asp:Parameter Name="original_ip" Type="String" />
<asp:Parameter Name="original_Brouser" Type="String" />
<asp:Parameter Name="original_Brouser" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>