カスタムコントロールにプロパティを配置しました
[Bindable(true), Category("Appearance"), DefaultValue(""), Localizable(true), Description("")]
public string InitValue
{
get { return ViewState["InitValue"].ToString(); }
set { ViewState["InitValue"] = value; }
}
ページに含めてページを実行すると、Object reference not set...
例外が発生します。上記の行番号を靴しget
ます。
プロパティを必須にしたくないのに、プロパティを設定しないと発生します。
使用するのに適したオプションと見なされますか
get { return ViewState["InitValue"]==null ? "" : ViewState["InitValue"].ToString(); }
または、プロパティをオブジェクトにしToString()
て、必要に応じてそれを作成する方がよいでしょうか?