如题,我查阅了以前类似的帖子,都没有解决!我用的是datagrid中的按钮列,类型是pushbutton!
我的删除代码:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string userid=DataGrid1.DataKeys[e.Item.ItemIndex].ToString();//主键列索引
sqlCommand1.CommandText="delete from 主题信息表 where id="+userid;
sqlConnection1.Open();try
{
sqlCommand1.ExecuteNonQuery();
Label2.Text="成功删除!";
}
catch(SqlException)
{
Label2.Text="无法删除记录!";
}
sqlConnection1.Close();
bindtosource();//绑定数据源的函数
}哪位前辈能给指出一段能用的代码啊,谢谢了!
我的删除代码:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string userid=DataGrid1.DataKeys[e.Item.ItemIndex].ToString();//主键列索引
sqlCommand1.CommandText="delete from 主题信息表 where id="+userid;
sqlConnection1.Open();try
{
sqlCommand1.ExecuteNonQuery();
Label2.Text="成功删除!";
}
catch(SqlException)
{
Label2.Text="无法删除记录!";
}
sqlConnection1.Close();
bindtosource();//绑定数据源的函数
}哪位前辈能给指出一段能用的代码啊,谢谢了!
解决方案 »
- 求一条SQL语句
- 使用了URL 映射,在VS上运行正常,可在IIS上却找不到文件!
- 请问我这段代码哪里有问题?
- 大家还是别来CSDN了。
- 求职:asp.net实习生
- 初学 很多问题不会!大家帮忙看一下
- 怎样将"/"做为字符串?
- 请教,web报表,谁有好的解决方案?
- 急!!把asp程序转换成java,请高手帮忙,谢谢!!!!!!!!
- 这是什么诡异的异常:System.Threading.Tasks.TaskCanceledException: 已取消一个任务
- 客户端向服务器端传递对象的问题
- Krystalware.SlickUpload上传文件,导致其他页面普通的this.File1.PostedFile.SaveAs失效,如何解决啊?
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
Dim links As LinkButton
links = e.Item.FindControl("shanchu")
links.Attributes.Add("onclick", "javascript:{if(confirm('确定删除用户吗?')==false) return false;}")
End Select
End Sub
<div id="nid" onclick="javascript:return confirm('确定删除吗?')">删除</div>
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
TableCell myTableCell;
myTableCell=e.Item.Cells[7];
LinkButton btnDel=(LinkButton)myTableCell.Controls[0];
btnDel.Attributes.Add("onclick","return confirm('您真要删除此行吗?');");
btnDel.Text="删除";
}
}
int id=(int)DatagridChx.DataKeys[e.Item.ItemIndex];
string strsql="delete from chengxu where id ="+ id.ToString();
ClassSql Csql=new ClassSql();
Csql.ExecuteSql(strsql);
int LastEditPage=DataGridWZ.CurrentPageIndex;
if((DatagridChx.PageCount-DatagridChx.CurrentPageIndex==1)&&(DatagridChx.Items.Count==1))
{
if(DatagridChx.PageCount>1)
LastEditPage=LastEditPage-1;
else
LastEditPage=0;
}
BindChx();
<asp:ButtonColumn Text="删除" ButtonType="PushButton" HeaderText="{删除}" CommandName="Delete">
<HeaderStyle ForeColor="Green" BackColor="LightSalmon"></HeaderStyle>
<ItemStyle BackColor="Silver"></ItemStyle>
</asp:ButtonColumn>
后面一段代码应该包含在delete_command事件中
private void DatagridChx_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int id=(int)DatagridChx.DataKeys[e.Item.ItemIndex];
string strsql="delete from chengxu where id ="+ id.ToString();
ClassSql Csql=new ClassSql();
Csql.ExecuteSql(strsql);
int LastEditPage=DataGridWZ.CurrentPageIndex;
if((DatagridChx.PageCount-DatagridChx.CurrentPageIndex==1)&&(DatagridChx.Items.Count==1))
{
if(DatagridChx.PageCount>1)
LastEditPage=LastEditPage-1;
else
LastEditPage=0;
}
BindChx();
}
myTableCell=e.Item.Cells[7];是不是应改为:myTableCell=e.Item.Cells[1];