gridview删除(Gridview删除一行(100分))

本文目录
- Gridview删除一行(100分)
- 关于GridView中删除某一行数据
- gridView删除提示框
- gridview控件中加入了编辑/删除列,我想实现点击删除时弹出一个提示框选择确定还是取消
- gridview中如何添加对某行删除时的确认提示框
- C# Asp.Net中gridview中的删除按钮怎么加提示而不是直接删除记录,在button中没有找到onclick事件也
- 如何在GridView中进行删除操作时弹出提示问是否确认删除
- 点击gridview的删除时,出现错误提示:指定的参数已超出有效值的范围参数名: value
- asp.net gridview 怎么实现删除提示呢
- GridView的删除确认疑问
Gridview删除一行(100分)
你的表肯定有个ID的主键值吧,你的gridview要设定一下DataKeyNames=“ID“这个属性值,接下的事件就好多了,写个OnRowDeleting=“PublicGridRowDeleting“事件就可以了。
其实你不需要radiobutton的,一个按钮就可以取到ID值来了,我把所有代码贴出你看下!
《asp:GridView ID=“GridLog“ runat=“server“ AutoGenerateColumns=“False“ CellPadding=“4“ DataKeyNames=“ID“
BorderColor=“#333“ BorderStyle=“solid“ BorderWidth=“1“ OnRowDeleting=“PublicGridRowDeleting“
GridLines=“None“ Width=“98%“ ForeColor=“#333333“》
《FooterStyle BackColor=“#507CD1“ ForeColor=“White“ Font-Bold=“True“ /》
《Columns》
《asp:BoundField DataField=“ID“ HeaderText=“ID“ InsertVisible=“false“ ReadOnly=“True“
SortExpression=“ID“ 》
《ItemStyle HorizontalAlign=“Center“ Width=“20px“ /》
《/asp:BoundField》
《asp:TemplateField HeaderText=“删除“ ShowHeader=“False“》
《ItemStyle HorizontalAlign=“Center“ Width=“40px“ /》
《ItemTemplate》
《asp:LinkButton ID=“LinkButton1“ runat=“server“ CausesValidation=“False“ CommandName=“Delete“ OnClientClick=“return confirm(’您确认删除该规则’);“ Text=“删除“》《/asp:LinkButton》
《/ItemTemplate》
《/asp:TemplateField》
《/Columns》
《RowStyle BackColor=“#EFF3FB“ /》
《SelectedRowStyle BackColor=“#D1DDF1“ Font-Bold=“True“ ForeColor=“#333333“ /》
《PagerStyle BackColor=“#2461BF“ ForeColor=“White“ HorizontalAlign=“Center“ /》
《HeaderStyle BackColor=“#5A799C“ ForeColor=“White“ Height=“22px“ /》
《AlternatingRowStyle BackColor=“White“ /》
《EditRowStyle BackColor=“#2461BF“ /》
《EmptyDataTemplate》
日志库暂时为空!
《/EmptyDataTemplate》
《/asp:GridView》
CS代码
protected void PublicGridRowDeleting(object sender, GridViewDeleteEventArgs e)
{
string strID = GridLog.DataKeys[e.RowIndex].Value.ToString();
string strSQL;
strSQL = “Delete from systemRole “ +
“ WHERE id = “ + strID;
myBase.NoreturnSql(strSQL);
ClientScript.RegisterStartupScript(GetType(), “Message“, “《SCRIPT LANGUAGE=’javascript’》alert(’指定规则删除成功!’);《/script》“);
GridBind();
}
关键是设定好DataKeyNames后,可以靠 string strID = GridLog.DataKeys[e.RowIndex].Value.ToString();获得选择列的ID值
关于GridView中删除某一行数据
前台这样写:
《asp:GridView ID=“GridView1“ runat=“server“ Width=“70%“ AutoGenerateColumns=“False“ Font-Size=“Small“ OnRowDataBound=“GridView1_RowDataBound“ OnRowCommand=“GridView1_RowCommand“ AllowPaging=“True“ OnPageIndexChanging=“GridView1_PageIndexChanging“ PageSize=“15“》
《Columns》
《asp:BoundField DataField=“Number“ HeaderText=“房间编号“ /》
《asp:BoundField DataField=“BedNumber“ HeaderText=“床位数“ /》
《asp:BoundField DataField=“Description“ HeaderText=“房间描述“ /》
《asp:BoundField DataField=“StateName“ HeaderText=“房间状态“ /》
《asp:BoundField DataField=“GuestNumber“ HeaderText=“入住人数“ /》
《asp:BoundField DataField=“TypeName“ HeaderText=“房间类型“ /》
《asp:TemplateField HeaderText=“修改“》
《ItemTemplate》
《asp:ImageButton ID=“ImageButton2“ runat=“server“ ImageUrl=“image/edit.gif“ CommandName=“Ed“ CommandArgument=《%#Eval(“RoomId“) %》》
《/asp:ImageButton》
《/ItemTemplate》
《/asp:TemplateField》
《asp:TemplateField HeaderText=“删除“》
《ItemTemplate》
《asp:ImageButton ID=“ImageButton1“ runat=“server“ ImageUrl=“image/delete.gif“ CommandName=“De“ CommandArgument=《%#Eval(“RoomId“) %》》
《/asp:ImageButton》
《/ItemTemplate》
《/asp:TemplateField》
《/Columns》
《/asp:GridView》
后台这样:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int i;
//执行循环,保证每条数据都可以更新
for (i = 0; i 《 GridView1.Rows.Count; i++)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add(“onmouseover“, “c=this.style.backgroundColor;this.style.backgroundColor=’#A5C5DC’“);
//当鼠标移开时还原背景色
e.Row.Attributes.Add(“onmouseout“, “this.style.backgroundColor=c“);
ImageButton imgbtn = (ImageButton)e.Row.FindControl(“ImageButton1“);
imgbtn.Attributes.Add(“onclick“,“return confirm(’您确认要删除吗?’);“);
}
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = e.CommandName;
int roomId = Convert.ToInt32(e.CommandArgument);
if (cmd == “De“)
{
RoomManager.DeleteRoomByRoomId(roomId);
}
else if(cmd==“Ed“)
{
Page.Server.Transfer(“UpdateRooms.aspx?RoomId=“ + roomId.ToString());
}
binddate();
}
要写一个删除的方法用来调用。
你试试吧,我的的确可以。
gridView删除提示框
实现方法:
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells.Controls).Attributes.Add(“onclick“, “javascript:return confirm(’你确认要删除:\““ + e.Row.Cells.Text + “\“吗?’)“);
}
}
}
LZ:您好!顺便给你个网址里面有关于GridView的常用技巧您可以看看
gridview控件中加入了编辑/删除列,我想实现点击删除时弹出一个提示框选择确定还是取消
在 gridview的 rowdatabound 里 给 删除 按钮 加上onclick return confirm(’确定要删除吗?’)
具体代码如下
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
((LinkButton)(e.Row.Cells.Controls)).Attributes.Add(“onclick“, “return confirm(’确定要删除吗?’) “);
}
}
代码中的 e.Row.Cells.Controls 是你的 删除 按钮 在gridview 中的位置 哪一列的第几个控件。
gridview中如何添加对某行删除时的确认提示框
可以通过下面方法给GridView删除前加上个确认对话框。
首先,在GridView的属性对框话框中点击“Columns”进入它的“字段”设计器。接着在“字段”设计器中选择以前已加上的那个CommandField“删除”列,这时在它的属性列表下会看到一个“将此它段转换为 TemplateFied”的项,点击将它转换为TemplateFied列。
《asp:TemplateField ShowHeader=“False“》
《ItemTemplate》
《asp:LinkButton ID=“LinkButton1“ runat=“server“ CausesValidation=“False“ CommandName=“Delete“ Text=“删除“》《/asp:LinkButton》
《/ItemTemplate》
最后在《asp:LinkButton》中加入:OnClientClick=“return confirm(’确认要删除吗?’);“
这样点击删除时就会先在客户端弹出“确认要删除吗?”对话框,而原来在RowDeleting事件中写的代码完全不用改变。
C# Asp.Net中gridview中的删除按钮怎么加提示而不是直接删除记录,在button中没有找到onclick事件也
《asp:ButtonField Text=“删除“ CommandName=“Delete“ OnClientClick=“return confirm(’确认要删除么’);“》《/asp:ButtonField》
如何在GridView中进行删除操作时弹出提示问是否确认删除
实现方法:
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells.Controls).Attributes.Add(“onclick“, “javascript:return confirm(’你确认要删除:\““ + e.Row.Cells.Text + “\“吗?’)“);//Cells根据帮定行确定
}
相信参照
点击gridview的删除时,出现错误提示:指定的参数已超出有效值的范围参数名: value
那就别用自带的删除了,用模板列里面放个按钮 然后 执行rowcommond事件 或者 执行按钮的点击事件,在这2个事件里面写删除的代码。rowcommond事件里面 和 按钮的点击事件里面都能获取到行,或者直接给按钮绑定参数,直接获取就好了。
asp.net gridview 怎么实现删除提示呢
如果是程序自动生成的 请打开生成的源代码 将删除的那个asp:ButtonFeild控件手动转换为
《asp:TemplateField》
《ItemTemplate》
《span id=“message“ onclick=“JavaScript:return confirm(’确定要删除吗?’)“》
《asp:Button runat=“server“ ID=“button1“ CommandName=“del“ Text=“删除“/》
《/span》
《/ItemTemplate》
《/asp:TemplateField》
注意 CommandName属性要和之前的那个一样
-----------
另外,如果你想真正的理解程序的实现过程,最好手动写代码 包括数据的绑定等操作,不然到后来你会寸步难行。
GridView的删除确认疑问
我晕死!你只是将控件添加了点击的确认事件,而且这个事件是客户端的事件,不走服务器的,也没有去写点击以后要执行的删除事件代码啊。
点击确认以后,删除的相关代码应该是在GridView的RowCommand的事件里面,因为那个按钮是在GridView的控件内,所以那个按钮的事件就消失了,只能通过GridView的RowCommand事件去处理。
Protected void GridView1_RowCommand(object sender, GridViewRowEventArgs e)
{
//删除的处理代码在这里面
}
不过最好是设定你的删除按钮的CommandName属性名(例如:“MyDelete“,“MyUpdate“),然后在RowCommand中去做判断
Protected void GridView1_RowCommand(object sender, GridViewRowEventArgs e)
{
if(e.CommandName == “MyDelete“)
{
//执行删除的代码
}
if(e.CommandName == “MyUpdate“)
{
//执行跳转到修改页面或者是直接修改什么的代码
}
}

更多文章:
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








