2011-06-24 8 views
1

私は私のWebページで設計しています。どのようにクリアエラー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のは、ID Ddlと2つのコントロールを持っており、それゆえ、あなたはエラーを取得している、同じIDを持つ

複数のコントロール 'Ddl'が見つかりました。 FindControlは、コントロールにユニークなIDがあることを が要求します。

変更あなたのGridView内のコントロールのidDdl2(例えば)には、エラーが解決されますね。

関連する問題