如何得到内嵌datalist的keyID呢?
内嵌datalist 的项如何删除呢?
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "delclass")
{
int id = (int)DataList1.DataKeys[e.Item.ItemIndex];
string sql = "delete from type where id=" + id;
mssql.Dsql(sql);
Bind();
}
}
上面是第一层datalist 的删除事件我要如何用同样的方法删除里层的datalist数据呢请大家帮忙了
内嵌datalist 的项如何删除呢?
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "delclass")
{
int id = (int)DataList1.DataKeys[e.Item.ItemIndex];
string sql = "delete from type where id=" + id;
mssql.Dsql(sql);
Bind();
}
}
上面是第一层datalist 的删除事件我要如何用同样的方法删除里层的datalist数据呢请大家帮忙了
{
if (e.CommandName == "delclass")
{
int id = (int)DataList1.DataKeys[e.Item.ItemIndex];
//用FindContrl查找到里面的DataList,然后进行删除操作试试
}
}
{
if (e.CommandName == "delboard")
{
DataList DataList2= (DataList)(e.Item.FindControl("DataList2"));
int ids = (int)DataList2.DataKeys[e.Item.ItemIndex];
string sql = "delete from type where id=" + ids;
oyaya.Dsql(sql);
Bind();
}
}
我这样写,提示 未将对象引用到实例
protected void DataList2_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "delboard")
{
DataListItem DataListItemRow = (DataListItem)((Control)e.CommandSource).Parent DataList DataList2= (DataList)DataListItemRow.Parent;
int ids = (int)DataList2.DataKeys[e.Item.ItemIndex];
string sql = "delete from type where id=" + ids;
oyaya.Dsql(sql);
Bind();
}
}