0

ここでわかるように、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ではなく、いっぱいです..

なぜこれが起こっているのか、私には本当に手がかりがありません。

助けてくれてありがとう

4

4 に答える 4