1
私は問題があります。私は通常のCheckBox
コントロールから継承するカスタムチェックボックスを作った。私が追加したのはget/setを使ったカスタム文字列でした。今タイプが正しくてもアイテムテンプレートのカスタムコントロールはItemDataBoundにキャストされません
私がやろう:
ValueCheckBox check = e.Item.FindControl("ExtraPackagesCheck") as ValueCheckBox;
(ItemTemplate
内)私はnullを取得します。私がコントロールとして取得した場合、nullではなくgetType() == typeof(ValueCheckBox)
がtrueです。
私は
ValueCheckBox check =(ValueCheckBox)e.Item.FindControl("ExtraPackagesCheck");
としてキャストしようとすると、私はエラーを取得する:
Unable to cast object of type 'System.Web.UI.HtmlControls.HtmlGenericControl' to type 'CanalDigitalBestilling.code.ValueCheckBox'.
これは非常に奇妙です。私はここで何かを逃していますか私のカスタムクラスは
public class ValueCheckBox : CheckBox
{
//set the person name
public string CustomValue { get; set; }
}
マークアップ(またはコントロールをページに追加する方法)を表示できますか? – Oded