2011-06-24 61 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,那麼您的錯誤將得到解決。