Confirmation Message in ASP.Net Gridview


.aspx
<asp:GridView ID="griduserslist" runat="server" AutoGenerateColumns="false" Width="100%" OnRowDeleting="griduserslist_Deleting"
                        OnRowDataBound="griduserslist_RowDatBound">
                        <Columns>
                            <asp:TemplateField HeaderText="S.No">
                                <ItemTemplate>
                                    <%#Container.DataItemIndex+1 %>
                                </ItemTemplate>
                            </asp:TemplateField>
                             <asp:TemplateField HeaderText="User Name">
                                <ItemTemplate>
                                    <asp:Label ID="lblusername" runat="server" Text='<%#Bind("L_Name") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>

                            <asp:TemplateField HeaderText="" ItemStyle-Width="75" ItemStyle-HorizontalAlign="Center">
                                <ItemTemplate>
                                    <asp:HiddenField ID="hidestatusrd" runat="server" Value='<%#Eval("L_Status") %>' />
                                    <asp:HiddenField ID="hideuserid" runat="server" Value='<%#Eval("ID") %>' />
                                    <asp:LinkButton ID="lnkbtndel" runat="server" CommandName="Delete"></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>
.aspx.cs
protected void griduserslist_RowDatBound(object P, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {

                #region Alert Message

                LinkButton lnkdel = (LinkButton)e.Row.FindControl("lnkbtndel");
                int hidestatus = Convert.ToInt32(((HiddenField)e.Row.FindControl("hidestatusrd")).Value);

                if (hidestatus == 1)
                {
                    lnkdel.Text = "De-Activate";
                    lnkdel.Attributes.Add("onclick", "javascript:return " +
                                    "confirm('Are you sure you want to De-Activate the User: " +
                                    DataBinder.Eval(e.Row.DataItem, "L_Name") + " ?" + "')");
                }
                else
                {
                    lnkdel.Text = "Activate";
                    lnkdel.Attributes.Add("onclick", "javascript:return " +
                                    "confirm('Are you sure you want to Activate the User: " +
                                    DataBinder.Eval(e.Row.DataItem, "L_Name") + " ?" + "')");
                }

                #endregion

            }
        }

You Can Download the Working Code From here.