gridview自定义删除按钮,怎么实现。
发布网友
发布时间:2022-05-19 13:59
我来回答
共4个回答
热心网友
时间:2022-05-19 15:29
这种情况可以用 GridView1_RowCommand事件
在删除按钮的linkbutton属性中添加 CommandArgument='<%#Eval("客房号") %>' 然后在GridView1_RowCommand事件中代码如下
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string id = e.CommandArgument.ToString();//这样就提取出来了客房号
}
可以设断点查看结果
剩下的就是你的事了!
热心网友
时间:2022-05-19 16:47
把你自己的按钮加进去后转成模板,指定CommandName属性比如叫做del,绑定后在后台添加代码。添加GridView的ItemCommand事件,在事件中参数e.CommandName可以获取到你指定的值;
可以写成if(e.CommandName=="del"){中间添加删除的代码就可以了}
热心网友
时间:2022-05-19 18:21
//单个删除
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int serial = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
FriendlyLinkManager.DeleteFriendlyLinks(serial);
Bind();
}
**********************************
GridView的DataKeyNames属性你绑定ID了吗?
我的FriendlyLinkManager.DeleteFriendlyLinks(serial)是我自己的方法
你用当然不行了
获取主键Value后面不用带[0]直接Value