2

ユーザーがデータリストから削除するアイテムを選択するためのチェックボックスを使用しようとしています。これは私がそれをコーディングした方法です:

protected void deleteItems_Click(object sender, EventArgs e)
{
    foreach(DataListItem item in pricing.Items)
    {
        bool IsChecked;
        IsChecked = ((CheckBox)item.FindControl("Delete")).Checked;
        string rowNum = ((Label)item.FindControl("lblRowNum")).Text;

        if (IsChecked)
        {
            //delete each checked item   
            DB.Execute("DELETE FROM ItemWearablePricing WHERE WearablePriceingID = " + rowNum);
        }
    }
}

タイプ'System.Web.UI.WebControls.Button'のオブジェクトをタイプ'System.Web.UI.WebControls.CheckBox'にキャストできません。

誰かが明白なことを指摘することは確かですが、私が何をしているのかがこれを引き起こすのか正確にはわかりません。

誰もが提供できるどんな助けもありがたいです、ありがとう。また、必要になる可能性のある追加のコードは、それを我慢するために最善を尽くします。助けてくれる人に感謝します。

そして、私はエラーを受け取ります

4

2 に答える 2

0

idHTMLの「削除」はに関連して<asp:Buttonおり、<asp:CheckBox

于 2012-10-03T19:29:24.883 に答える
0

おそらく、ではなくitem.FindControl("Delete")を返しています。コントロールの名前を再確認してください。ButtonCheckBox

于 2012-10-03T19:26:32.123 に答える