Как сохранить двумерный массив с помощью сеанса в ASP.NET-что?
Мне нужно сохранить двумерный массив в сеансе, который находится в int Original, а затем мне нужно извлечь его из сеанса. Есть какой-то выход? Я не могу решить эту проблему так долго. Он не работает и говорит::
System.InvalidCastException: Unable to cast object of type 'System.Web.UI.WebControls.Label' to type 'System.Int32[,]'.
Что я уже пробовал:
Я перепробовал все, но не могу понять этого.
Random rnd = new Random(); int r = Convert.ToInt32(pocetR.Text); int s = Convert.ToInt32(pocetS.Text); int[,] MaticeA = new int[r, s]; int[,] MaticeB = new int[r, s]; for (int j = 0; j < s; j++) { for (int i = 0; i < r; i++) { int ko = rnd.Next(-50, 50); MaticeA[i, j] = ko; maticeA.Text = maticeA.Text + MaticeA[i ,j].ToString(); maticeA.Text = maticeA.Text + " "; Session["MA"] = Session["MA"] + ' '.ToString(); } maticeA.Text = maticeA.Text + "<br />"; Session["MyArray"] = maticeA; } for (int j = 0; j < s; j++) { for (int i = 0; i < r; i++) { MaticeB[i, j] = rnd.Next(-50, 50); maticeB.Text = maticeB.Text + MaticeB[i, j].ToString(); maticeB.Text = maticeB.Text + " "; } maticeB.Text = maticeB.Text + "<br />"; } } protected void vypocitat_Click(object sender, EventArgs e) { int[,] fromSession = (int[,])Session["MyArray"]; lblV.Text = fromSession[0, 1].ToString(); }