ここでわかるように、Page_Load メソッドで単純な if .. を使用して、ユーザーがアクティブであるかどうかをユーザーの背後にあるコードでチェックしているという奇妙な問題があります
private TimeReport paramTR;
private ZevUser zevUser;
protected void Page_Load(object sender, EventArgs e)
{
ZevUser user = ZevUser.GetById(Int32.Parse(Session["SessionId"].ToString()));
if (user == null)
{
this.Response.Redirect("~/About.aspx");
}
this.getParameters();
if (!this.IsPostBack)
{
if (paramTR.ZevUser.Active == 0)
{
this.Response.Redirect("~/TimeReporting/TimeReportPanel.aspx");
}
this.bindData();
}
}
しかし、私がこのメソッドに行くと、私はallays nullreferenceexceptionを取得します..しかし、プライベートZevUser変数はnullではなく、いっぱいです..
なぜこれが起こっているのか、私には本当に手がかりがありません。
助けてくれてありがとう