[英]How to create Dynamic Array
為用戶創建動態數組以將產品添加到購物籃然后將其存儲在會話變量中的最佳方法是什么,有人告訴我可序列化的數組可以工作,但是當我在網上尋找解決方案時遇到了ArrayList
,這似乎完美,但我似乎無法實現。
我有一個名為Basket
的單獨的課程,其中:
ArrayList basketItems = new ArrayList();
我需要能夠使用選擇鏈接或使用列表視圖並使用我自己的按鈕從gridview中選擇產品,然后將bookID
添加到數組中,然后將其存儲在會話變量中並發送到購物籃頁面其中bookID
將再次用於SQL表以輸出圖書的詳細信息等。
ArrayList是解決此問題的常用.NET 1.x解決方案。 如果您使用的是.NET 2.0或更高版本,請使用一個簡單的通用列表( List<T>
)。
像這樣:
var myIDs = new List<int>();
您可以使用Add方法添加項目。
myIDs.Add(2);
myIDs.Add(42);
您可以通過以下方式將其分配給會話變量:
Session["IdList"] = myIDs;
您可以恢復它:
var stuff = (List<int>)Session["IdList"];
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.