私はプロパティthaが次のTMP_RequestCourse
ようなリストを持つビューステートを持っていることを宣言しました:
public List<TMP_RequestCourse> T_RequestCourse
{
get
{
if (ViewState["TMP_RequestCourse"] == null)
return new List< TMP_RequestCourse>();
else
return (List<TMP_RequestCourse>)ViewState["TMP_RequestCourse"];
}
set { ViewState["TMP_RequestCourse"] = value; }
}
しかし、私はこのコードでそれにインスタンスを追加することができませんでした:
TMP_RequestCourse tmp = new TMP_RequestCourse();
tmp.CourseCode = coursesSelector.SelectedValue.GetInteger().Value;
tmp.CourseTitle = coursesSelector.SelectedText;
T_RequestCourse.Add(tmp);
実際には、Add()メソッドは機能しません。
この行の内容:
if (ViewState["TMP_RequestCourse"] == null)
return new List< TMP_RequestCourse>();
List<TMP_RequestCourse>
ViewStateに存在しない(参照なし)新しいインスタンスを返します。次のように変更します。
if (ViewState["TMP_RequestCourse"] == null)
{
var list = new List< TMP_RequestCourse>();
ViewState["TMP_RequestCourse"] = list;
return list;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加