0
public void GrantAccesOnPage(int AccessPoint1, int AccessPoint2) 
        {
            GlobalVariables.GrantDeny = 0;
            string[] arr = { 
                               GlobalVariables.SessionPort1, 
                               GlobalVariables.SessionPort2, 
                               GlobalVariables.SessionPort3, 
                               GlobalVariables.SessionPort4 
                           };
            foreach (var r in arr)
            {
                if (Convert.ToInt32(r) == AccessPoint1 || Convert.ToInt32(r) == AccessPoint2)
                {
                    if (!string.IsNullOrEmpty(r.ToString()))
                    {
                        GlobalVariables.GrantDeny = 1;
                    }
                    else 
                    {
                        throw new System.ArgumentException("Null");
                    }
                }
            }
            if (GlobalVariables.GrantDeny != 1)
            {
                Response.Redirect("PageNotAccessable.aspx");
            }
        }

「r」foreachステートメントの各「Var」を文字列またはintに変換しようとしましたが、それでもnull値をキャッチできず、例外をスローしようとしましたが、nullがページをエラービューに停止させた場合はスキップしません。助けてください..

4

1 に答える 1