asp.net 不用GridView自带删除功能,删除一行数据
2009-11-30 00:00
218 查看
前台代码:
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自带删除功能,删除一行数据
- 功能齐全的GridView!Asp.Net中GridView的自定义分页,带箭头的排序,鼠标高亮每一行,无数据时的提醒,点击Button弹出框!
- ASP.NET 当GridView中没有数据的时候,显示标题栏 并且给出一行数据提示 (两种方法)
- 在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据
- ASP.NET中的DataGridView绑定数据和选中行删除功能具体实例
- Asp.net+Extjs实现对GridPanel分页、行内编辑、增加、删除、弹出新窗体增加、数据验证、编辑指定列、数据格式转换等功能
- asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- ASP.NET实现增删改查等功能(Access版)系统之二-GridView绑定数据.
- asp.net GridView 后台绑定数据无数据显示表头及没有数据一行
- 新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。
- ASP.NET中Gridview读取数据表列表页面常用操作-序号,编辑,删除,删除确认
- ASP.NET中Gridview读取数据表列表页面常用操作-序号,编辑,删除,删除确认
- ASP.NET 当GridView中没有数据的时候,显示标题栏 并且给出一行数据提
- asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- ASP.NET 当GridView中没有数据的时候,显示标题栏 并且给出一行数据提示 (两种方法)
- ASP.NET中GridView控件删除数据的两种方法
- asp.net实现 gridview 鼠标单击任意字段选中一行 ,并获取数据
- asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- ASP.NET—006:GridView删除一行JS实现