2011-06-24 44 views
1

我有我的网页设计。如何清除错误gridview

我已经使用了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(); 
    } 
+0

我应该得到+10这个编辑! –

回答

1

你的GridView有2个控制与ID Ddl,所以你得到的错误,

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

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