ドロップダウン リストで選択した値からレコードを削除するにはどうすればよいですか?
データベースからドロップダウンlistを設定しましたが、削除ボタンで削除するのに問題があります。私は正しい方法でやっていますか?(コードが乱雑で申し訳ありません)
これは、ドロップダウンリストにデータを入力する方法です:
protected void dropTask()
    {
        dropListTask.DataSource = daoTask.GetAll();
        dropListTask.DataTextField = "TaskName";
        dropListTask.DataValueField = "TaskID";
        dropListTask.DataBind();
    }
これは削除ボタンです:
  protected void btnDelete_Click(object sender, EventArgs e)
  {
        if (!Page.IsPostBack)
        { 
            Model.task del= new Model.task();
            del.TaskID = Convert.ToInt32(dropListTask.SelectedValue);
            daoTask.Delete(del);
            daoTask.Save();
        }
  }
ポストバックを btn コードに追加する必要があります。ポストバックを削除すると、次のようなエラーが表示されます。
The object cannot be deleted because it was not found in the ObjectStateManager. 
だから私はポストバックを入れて、エラーはなくなりました。それが正しい方法かどうかはわかりません。正しい方法で行う方法を教えてください。
前もって感謝します。