asp.net 不用GridView自带删除功能,删除一行数据
2018-10-12 13:58
716 查看
前台代码:
CS代码
关键是设定好DataKeyNames后,可以靠 string strID = GridLog.DataKeys
[e.RowIndex].Value.ToString();获得选择列的ID值 然后用这个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();//strID就是该行的ID
string strSQL = "Delete from table " +
" WHERE id = " + strID;
//执行删除
ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT
LANGUAGE='javascript'>alert('删除成功!');</script>");
GridBind();
}
关键是设定好DataKeyNames后,可以靠 string strID = GridLog.DataKeys
[e.RowIndex].Value.ToString();获得选择列的ID值 然后用这个ID执行删除就可以了 。
您可能感兴趣的文章:
- asp.net GridView控件中模板列CheckBox全选、反选、取消
- Asp.net GridView使用大全(分页实现)
- asp.net gridview代码绑定
- asp.net GridView 删除时弹出确认对话框(包括内容提示)
- asp.net Gridview里添加汇总行
- asp.net GridView排序简单实现
- asp.net DataGridView导出到Excel的三个方法[亲测]
- asp.net中让Repeater和GridView支持DataPager分页
- asp.net 设置GridView的选中行
- asp.net gridview的Rowcommand命令中获取行索引的方法总结
- asp.net实现固定GridView标题栏的方法(冻结列功能)
相关文章推荐
- asp.net 不用GridView自带删除功能,删除一行数据
- 功能齐全的GridView!Asp.Net中GridView的自定义分页,带箭头的排序,鼠标高亮每一行,无数据时的提醒,点击Button弹出框!
- 介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件
- ASP.NET 当GridView中没有数据的时候,显示标题栏 并且给出一行数据提示 (两种方法)
- ASP.NET实现GridView删除功能
- asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- ASP.NET实现增删改查等功能(Access版)系统之二-GridView绑定数据.
- Asp.net+Extjs实现对GridPanel分页、行内编辑、增加、删除、弹出新窗体增加、数据验证、编辑指定列、数据格式转换等功能
- ASP.NET中Gridview读取数据表列表页面常用操作-序号,编辑,删除,删除确认
- ASP.NET 当GridView中没有数据的时候,显示标题栏 并且给出一行数据提示 (两种方法)
- ASP.NET中Gridview读取数据表列表页面常用操作-序号,编辑,删除,删除确认
- asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- ASP.NET中Gridview读取数据表列表页面常用操作-序号,编辑,删除,删除确认
- 在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据
- ASP.NET实现增删改查等功能(Access版)系统之二-gridview绑定数据及行绑定
- ASP.NET—006:GridView删除一行JS实现
- asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。
- ASP.NET中GridView控件删除数据的两种方法
- 在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据