我在网页上进行了设计。
我使用了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 :(得分:1)
您的GridView有2个标识为Ddl
的控件,因此您收到错误,
具有相同ID的多个控件 'Ddl'被发现了。 FindControl需要 该控件具有唯一ID。
将GridView中控件的id
更改为(例如)Ddl2
,您的错误将得到解决。