vendredi 10 mars 2017

Index was outside the bounds of the array asp.net on page load

In my asp.net web project i keep getting this error on the first line of my page_load() method couldn't figure out why? The error alwasy points to the 1st line in the code

Here is my page_load() method,

 public static string connectionString = "Server=tcp:botbalphadbserver.database.windows.net,1433;Database=BOTBAlphaDB;User ID=botb_admin@botbalphadbserver;Password=r3dsn0w@rccs;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
    SignalRConnector SignalRConnector = new SignalRConnector();
    int inning = 1;
    int day = 1;
    List<int> bat_1 = new List<int>();
    List<int> bat_2 = new List<int>();
    string bat1_name = "";
    string bat2_name = "";
    int curr_onStriker = 1;
    bool _RC = true;
    string over_summarry = " ";
    protected void Page_Load(object sender, EventArgs e)
    {
        lblStatus.Text = SignalRConnector.HubProxy.Invoke<string>("getMatchStatus").Result; //ChatHub.getMatchStatus();
        if (aMatchStatus.Text.Equals("")){
            aMatchStatus.Text = lblStatus.Text;
        }

        lblScore.Text = SignalRConnector.HubProxy.Invoke<string>("getMatchScore").Result;
        lblOvers.Text = SignalRConnector.HubProxy.Invoke<string>("getOvers").Result;
        abat1.Checked = true;
        string team = SignalRConnector.HubProxy.Invoke<string>("getMatchTeam").Result;
        aTeamSelect.SelectedValue = team; //new

        if (team == "RC") lblTeam.ImageUrl = "~/Resources/royal_orb.png";
        else lblTeam.ImageUrl = "~/Resources/thomas_orb.png";



        string[] tmpscore = SignalRConnector.HubProxy.Invoke<string>("getMatchScore").Result.Split('/');
        txtScore.Text = tmpscore[0];
        ascore.Text = tmpscore[0]; //new
        txtWickets.Text = tmpscore[1];
        awickets.Text = tmpscore[1]; //new
        txtOvers.Text = SignalRConnector.HubProxy.Invoke<string>("getOvers").Result;
        aovers.Text = SignalRConnector.HubProxy.Invoke<string>("getOvers").Result; //new
        string[] tmpbatsman1 = SignalRConnector.HubProxy.Invoke<string>("getMatchBatsman1").Result.Split('-');
        txtP1Name.Text = tmpbatsman1[0];

        string[] tmpbatsman1score = tmpbatsman1[1].Split('(');
        txtP1Score.Text = tmpbatsman1score[0];
        txtP1Balls.Text = tmpbatsman1score[1].Substring(0, tmpbatsman1score[1].Length - 1);

        string[] tmpbatsman2 = SignalRConnector.HubProxy.Invoke<string>("getMatchBatsman2").Result.Split('-');
        txtP2Name.Text = tmpbatsman2[0];
        string[] tmpbatsman2score = tmpbatsman2[1].Split('(');
        txtP2Score.Text = tmpbatsman2score[0];
        txtP2Balls.Text = tmpbatsman2score[1].Substring(0, tmpbatsman2score[1].Length - 1);


        if (!IsPostBack)
        {
            aDaySelect.SelectedValue = aTeamSelect.SelectedValue = SignalRConnector.HubProxy.Invoke<string>("getDay").Result;
            aInningSelect.SelectedValue = aTeamSelect.SelectedValue = SignalRConnector.HubProxy.Invoke<string>("getInnings").Result;
            if (aInningSelect.SelectedValue.Equals("1st Innings"))
            {
                inning = 1;
            }
            else
            {
                inning = 2;
            }
            if (aDaySelect.SelectedValue.Equals("Day 1")) {
                day = 1;
             }else if(aDaySelect.SelectedValue.Equals("Day 2"))
            {
                day = 2;
            }else
            {
                day = 3;
            }
            populateBatsmen(team);
            abatsmen1.SelectedValue = tmpbatsman1[0];
            abatsmen2.SelectedValue = tmpbatsman2[0];
            aBat1Score.Text = tmpbatsman1score[0] + " Runs";
            aBat1Balls.Text = tmpbatsman1score[1].Substring(0, tmpbatsman1score[1].Length - 1) + " Balls";
            aBat2Score.Text = tmpbatsman2score[0] + " Runs";
            aBat2Balls.Text = tmpbatsman2score[1].Substring(0, tmpbatsman2score[1].Length - 1) + " Balls";

            populateBowlers(team);
        }

        string[] mOvers = aovers.Text.Split('.');
        Console.Write(mOvers[1]);
        int i;
        if (Int32.TryParse(mOvers[1], out i))
        {
            if (i == 5) { aIsMaidenOver.Enabled = true; }

            else
            {
                aIsMaidenOver.Enabled = false;
            }
        }


    }




Aucun commentaire:

Enregistrer un commentaire