当前位置:编程学习 > C#/ASP.NET >>

datalist控件实现删除 出错

   datalist控件实现删除《刚开始可以用 后来不知怎么的就出错了 

 protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e)
    {
        String ID = DataList1.DataKeys[e.Item.ItemIndex].ToString();
        SqlDataSource1.DeleteParameters["fid"].DefaultValue = ID;
        SqlDataSource1.Delete();
        DataList1.EditItemIndex = -1;
        DataList1.DataBind();
    }

索引超出范围。必须为非负值并小于集合大小。 --------------------编程问答-------------------- 断点  e.Item.ItemIndex
--------------------编程问答-------------------- + DataList1.DataKeys[e.Item.ItemIndex] “DataList1.DataKeys[e.Item.ItemIndex]”引发了“System.ArgumentOutOfRangeException”类型的异常 object {System.ArgumentOutOfRangeException}
--------------------编程问答-------------------- Datalist设置DataKeys了么?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,