关于gridview如何添加编辑删除

在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"方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值