关于gridview如何添加编辑删除

来源:互联网 发布:真小人 伪君子知乎 编辑:程序博客网 时间:2024/05/20 08:42

在gridview中可以通过模板列来添加编辑和删除功功能,具体代码如下

<asp:TemplateField HeaderText="编辑" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="60px">              <ItemTemplate>                <asp:LinkButton ID="lbEdit" CommandName="cmdEdit" runat="server" CommandArgument='<%#Eval("USERID")  %>'>编辑</asp:LinkButton>              </ItemTemplate>          </asp:TemplateField>          <asp:TemplateField HeaderText="删除" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="60px">            <ItemStyle HorizontalAlign="Center" />              <ItemTemplate>                <asp:LinkButton ID="lbDelet" CommandName="cmdDelete" runat="server" CommandArgument='<%#Eval("USERID")  %>' OnClientClick ="return confirm('确定要删除吗?');" >删除</asp:LinkButton>              </ItemTemplate>          </asp:TemplateField>

其中

CommandName用来传递命令类别,CommandArgument用来传递参数

后台代码如下

 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)        {            if (e.CommandName == "cmdDelete")            {                //DeleteTableRow方法须传两个参数,第一个参数是表名,第二个参数是where语句不要where                iDb.DeleteTableRow("PRESIGN_USER_REGIONCODE","USERID="+e.CommandArgument.ToString());                //再次执行绑定函数                GridViewBinder();            }            if (e.CommandName == "cmdEdit")            {                Response.Redirect("user_regioncode_add.aspx?USERID=" + e.CommandArgument.ToString(), false);            }        }

完成此功能需要调用gridview的onrowcommand="GridView1_RowCommand"方法。

原创粉丝点击