Default.aspx中的代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!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>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="emp_id" DataSourceID="SqlDataSource1" OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDatabound"> <Columns> <asp:BoundField DataField="emp_id" HeaderText="emp_id" ReadOnly="True" SortExpression="emp_id" /> <asp:BoundField DataField="fname" HeaderText="fname" SortExpression="fname" /> <asp:TemplateField HeaderText="操作"> <ItemTemplate> <asp:Button ID="deleteBtn" runat="server" Text="删除" CommandName="delete" CommandArgument='<%# Eval("emp_id") %>' /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>" DeleteCommand="DELETE FROM [employee] WHERE [emp_id] = @emp_id" InsertCommand="INSERT INTO [employee] ([emp_id], [fname]) VALUES (@emp_id, @fname)" SelectCommand="SELECT [emp_id], [fname] FROM [employee]" UpdateCommand="UPDATE [employee] SET [fname] = @fname WHERE [emp_id] = @emp_id"> <DeleteParameters> <asp:Parameter Name="emp_id" Type="String" /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name="fname" Type="String" /> <asp:Parameter Name="emp_id" Type="String" /> </UpdateParameters> <InsertParameters> <asp:Parameter Name="emp_id" Type="String" /> <asp:Parameter Name="fname" Type="String" /> </InsertParameters> </asp:SqlDataSource> </div> </form> </body> </html> Default.aspx.cs中的代码: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void GridView1_RowDatabound(object sender, GridViewRowEventArgs e) { ///找到删除按钮 Button deleteBtn = (Button)e.Row.FindControl("DeleteBtn"); if (deleteBtn != null) { ///添加删除确认对话框 deleteBtn.Attributes.Add("onclick", "return confirm('你确定要删除所选择的数据项吗?');"); } } protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "delete") { //这里添加你要执行的代码 ///删除数据 Response.Write("你删除的emp_id为:'" + e.CommandArgument.ToString() + "'"); Response.Write("<script>alert('" + "删除数据成功!" + "');</script>"); } } }