|
|
|
ผมต้องการที่จะซื้อสินค้าแล้วก็กลับไปเลือกสินค้าต่อในขณะที่พอกลับมาหน้าหน้ารายละเอียดสินค้า สินค้าที่เลือกก่อนหน้าไม่หายไปโดยใช้ Session ต้องทำยังไงครับ |
|
|
|
|
|
|
|
ไม่ยากครับ ใช้ Session กับ DataTable ครับ
การ Create DataTable ครับ
Code (VB.NET)
Dim dt As New DataTable
Dim dr As DataRow
'*** Column ***'
dt.Columns.Add("CustomerID")
dt.Columns.Add("Name")
dt.Columns.Add("Email")
dt.Columns.Add("CountryCode")
dt.Columns.Add("Budget")
dt.Columns.Add("Used")
'*** Rows ***'
dr = dt.NewRow
dr("CustomerID") = "C001"
dr("Name") = "Win Weerachai"
dr("Email") = "[email protected]"
dr("CountryCode") = "TH"
dr("Budget") = "1000000"
dr("Used") = "600000"
dt.Rows.Add(dr)
Session("myCart") = dt
แต่ถ้าต้องการเพิ่มตำแหน่งใน Session ของ DataTable ก็ไม่ยากครับ
Code (VB.NET)
Dim dt As DataTable = CType(Session("myCart"),DataTable)
Dim dr As DataRow
'*** Rows ***'
dr = dt.NewRow
dr("CustomerID") = "C003"
dr("Name") = "Tony Stark"
dr("Email") = "[email protected]"
dr("CountryCode") = "US"
dr("Budget") = "3000000"
dr("Used") = "600000"
dt.Rows.Add(dr)
Session("myCart") = dt
สามารถนำ Session ไปยัดลง DataSource ของ GridView ได้เลยครับ
Code (VB.NET)
Me.GridView.DataSource = CType(Session("myCart"),DataTable)
Me.DataBid()
|
|
|
|
|
Date :
2012-01-14 16:54:46 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินพอมีตัวอย่างc#ไหมครับพี่ ขอบคุณมั๊กมากครับ^^
|
|
|
|
|
Date :
2012-01-14 19:16:57 |
By :
FoRWhaT22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันมีเว็บสำหรับ convert อยู่ครับ หาแค่คำว่า vb to c# แค่นั้นเองครับ
|
|
|
|
|
Date :
2012-01-14 19:37:39 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ผมไม่รู้มาก่อนว่ามีเวปแบบนี้ด้วย ^ ^
|
|
|
|
|
Date :
2012-01-14 20:25:28 |
By :
FoRWhaT22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ละครับ แต่ พอ back กลับไปหน้าสินค้าแล้วเลือกชิ้นใหม่ ปรากฏว่าอันเก่ามันหายครับมันมีอันใหม่มาแทนที่ คือผมอยากจะเลือกสินค้าลงตระกร้าก่อนค่อยบันทึกทีเดียวหนะครับ
|
|
|
|
|
Date :
2012-01-14 22:14:56 |
By :
FoRWhaT22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แปลงเป็น C# ให้ครับ
ไม่ยากครับ ใช้ Session กับ DataTable ครับ
การ Create DataTable ครับ
Code (C#)
DataTable dt = new DataTable();
DataRow dr;
// *** Column ***'
dt.Columns.Add("CustomerID");
dt.Columns.Add("Name");
dt.Columns.Add("Email");
dt.Columns.Add("CountryCode");
dt.Columns.Add("Budget");
dt.Columns.Add("Used");
// *** Rows ***'
dr = dt.NewRow;
dr("CustomerID") = "C001";
dr("Name") = "Win Weerachai";
dr("Email") = "[email protected]";
dr("CountryCode") = "TH";
dr("Budget") = "1000000";
dr("Used") = "600000";
dt.Rows.Add(dr);
Session("myCart") = dt;
แต่ถ้าต้องการเพิ่มตำแหน่งใน Session ของ DataTable ก็ไม่ยากครับ
Code (C#)
DataTable dt = ((DataTable)(Session("myCart")));
DataRow dr;
// *** Rows ***'
dr = dt.NewRow;
dr("CustomerID") = "C003";
dr("Name") = "Tony Stark";
dr("Email") = "[email protected]";
dr("CountryCode") = "US";
dr("Budget") = "3000000";
dr("Used") = "600000";
dt.Rows.Add(dr);
Session("myCart") = dt;
สามารถนำ Session ไปยัดลง DataSource ของ GridView ได้เลยครับ
Code (C#)
this.GridView.DataSource = ((DataTable)(Session("myCart")));
this.DataBid();
|
|
|
|
|
Date :
2012-01-16 13:47:33 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|