Die Darstellung der Werte aus dem session-array
ich bin neu asp.net und c# . ich bin mit einem session-array zum speichern der Liste der Werte in der session. aber wenn ich versuche, die Werte anzeigen mit response.write-Methode, es gibt nicht die genauen Werte in der session heißt es "System.Sammlungen.ArrayList". der code, den ich verwendet, um das hinzufügen von Werten in der session ist unten dargestellt.
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Cart"] == null)
{
Session["Cart"] = new ArrayList();
}
else
{
ArrayList cart = (ArrayList)Session["Cart"];
}
}
protected void addtocart_Click(object sender, EventArgs e)
{
int dealid = Convert.ToInt32(Request.QueryString.Get("deal"));
ArrayList cart1 = new ArrayList();
cart1 = (ArrayList)Session["Cart"];
cart1.Add(dealid);
Session["Cart"] = cart1;
Response.Write(Session["Cart"].ToString());
}
}
kann mir jemand helfen, um die Werte anzuzeigen, die in der Sitzung gespeichert. bitte..
InformationsquelleAutor 2964349 | 2013-12-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht
response.write(Session["Cart"].Tostring())
weilSession["Cart"]
ist ArrayList. Sie müssen loopthrough, dass arraylist vor der Antwort.Schreibe wie unten:}
InformationsquelleAutor Rohit Vyas
Die Sie brauchen, um eine Schleife für alle zeigen mit dem Wert in der session.
InformationsquelleAutor ArtZ
Weil Sie platziert ArrayList in eine Sitzung. Und dann kehrte er es für Sie, wenn Sie call Session["Warenkorb"]. Wenn Sie möchten, um alle Elemente aus dieser Liste, dann müssen Sie Durchlaufen Sie wie folgt:
Eins noch, dass mit
ist nützlicher und besser, ArrayList, weil Sie nicht brauchen, um gegossene Objekte zu nötigen.
InformationsquelleAutor Sergey Litvinov
Gibt es keine Notwendigkeit zu vergeben cart1 zurück auf eine Sitzung in
Session["Cart"] = cart1;
. Drucken dealid, die Sie brauchen, um etwas zu schreiben wieResponse.Write(Session["Cart"][0].ToString());
InformationsquelleAutor rt2800
Durchlaufen arraylist und bauen die notwendigen Zeichenfolge.
InformationsquelleAutor lavrik
Gibt es eine debug-Funktionen in Visual Studio. Legen Sie Haltepunkte in Ihrem code. Führen Sie Ihr Projekt aus und Schritt durch den code mit F10 oder F11. Klicken Sie auf einen Wert und sehen Sie, es ist Inhalt. Mehr Informationen? Dies sehen
InformationsquelleAutor Jordy
Zur Anzeige arraylist-Element aus dem array Sie folgenden code verwenden:
InformationsquelleAutor Vaibhav Parmar