日期:2014-05-18  浏览次数:20461 次

gridview 中设置的删除 用代码如何实现,总出错
控件设置的删除连接,代码如果自己写的话,该怎么写?
如果光设置出来的话,提示“ASP.studentsinfor_aspx”并不包含“GridView1_RowDeleting”的定义
我想代码应该在GridView1_RowDeleting中写吧,可具体代码该怎么写,请指教

------解决方案--------------------
// .aspx 在 datakeynames 最终设置主键字段
<asp:GridView ID= "GridView1 " runat= "server " OnRowDeleting= "GridView1_RowDeleting " datakeynames= "ID ">
<Columns>
<asp:CommandField ShowDeleteButton= "True " />
</Columns>
</asp:GridView>

// aspx.cs
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Value.ToString(); // 获取主键
string sql = "DELETE FROM table WHERE id = " + id;
// ADO.NET 操作
// ..
}