abrufen von Werten in array & speichern in session-und ruft zur anderen Seite asp.net c#
Hi
Ich möchte speichern Sie die Werte in das array in der session. Ich möchte es verwenden, um eine andere Seite. Wie kann ich das tun?
Ich benutzte session zum speichern der Werte des Arrays wie folgt:
int i, randno;
int[] a = new int[5];
for ( i = 0; i < 4; i++)
{
int flag = 0;
Random rnd = new Random();
randno = rnd.Next(1, 15);
for (int j = 0; j < i; j++)
{
if (a[j] == randno)
flag = 1;
}
if (flag == 0)
{
a[i] = randno;
}
else
{
i--;
}
}
Session["values"] = a;
In der anderen Seite habe ich code:
int[] a = (int[])Session["values"];
Response.Write(a);
Dieser code richtig ist?
Weil seine nicht zu geben-Werte.
Aber das abrufen von einer anderen Seite, dann gibt letzten Wert des Arrays, auf der gleichen Seite gibt es alle Werte. Ich möchte, dass alle Werte des Arrays.
Asp.net, c#
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
Speichern alle Elemente des Arrays.
Und in der nächsten Seite, können Sie es abrufen wie diese.
Könnten Sie speichern das gesamte array in session:
und auf der anderen Seite:
Das probblem Sie stehen, ist in der letzten Zeile des Codes:
Es ist wie ytou sagen
und in der Regel, wird die Ausgabe wie haben Sie es gleich jetzt.
Mein nehmen wird, um die Daten als string-array, und dann können Sie darstellen, wie diese:
Könnte man es in einer Klasse, etwa so:
Public Class MyGlobals
Private Shared _QuizArray Als New ArrayList
Öffentlichen Eigentum theArray Als ArrayList
Bekommen
Ende Bekommen
Set(ByVal value As ArrayList)
Ende Gesetzt
End-Eigenschaft
Ende Klasse
Dann greifen Sie von verschiedenen Seiten wie diese:
Sollwert: QuizArray.Add(index)
Bekommen Wert: i = QuizArray(index)