如何清除错误gridview

时间:2011-06-24 04:29:52

标签: asp.net

我在网页上进行了设计。

我使用了gridview,我使用了gridview delete选项。得到以下错误,

  

具有相同ID的多个控件   'Ddl'被发现了。 FindControl需要   该控件具有唯一ID。

我的代码如下,

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
   Label Amount = (Label)(DisplayGrid.Rows[e.RowIndex].FindControl("lblAmount"));
 Label Account = (Label)(DisplayGrid.Rows[e.RowIndex].FindControl("ddlAccount"));
   DataTable dt = new DataTable();
   dt = CreateDataTable();
   dt = (DataTable)Session["myDatatable"];
   dt.DefaultView.AllowDelete = true;



   dt.DefaultView.Delete(e.RowIndex);
   dt.AcceptChanges();

   Session["myDatatable"] = dt;

        BindGrid();
    }

1 个答案:

答案 0 :(得分:1)

您的GridView有2个标识为Ddl的控件,因此您收到错误,

  

具有相同ID的多个控件   'Ddl'被发现了。 FindControl需要   该控件具有唯一ID。

将GridView中控件的id更改为(例如)Ddl2,您的错误将得到解决。