a*******9 发帖数: 160 | 1 我有个list存在session variable里面。
这个list,其中一部分会在其他地方被修改,我想把修改过的那些item,重新存回到同
一个session variable里面,把以前的overwrite掉,但是我发现最后出来的list,这
些修改过的是附加到后面的,并未被修改。
请问如何利用相同的iD去overwrite原来的item。
非常感谢。 |
k****i 发帖数: 1072 | 2 List can be only accessed by index. There are many collection types that can
be accessed by key, for example: Dictionary, Hashset, SortedList, SortedSet
, Hashtable.
【在 a*******9 的大作中提到】 : 我有个list存在session variable里面。 : 这个list,其中一部分会在其他地方被修改,我想把修改过的那些item,重新存回到同 : 一个session variable里面,把以前的overwrite掉,但是我发现最后出来的list,这 : 些修改过的是附加到后面的,并未被修改。 : 请问如何利用相同的iD去overwrite原来的item。 : 非常感谢。
|
N********n 发帖数: 8363 | 3 This has nothing to do with Session. You need to know how to use a
list properly. |
c*********e 发帖数: 16335 | 4 lz想把一个list存在一个session里,这样每个用户看到的list的value就不一样。
【在 N********n 的大作中提到】 : This has nothing to do with Session. You need to know how to use a : list properly.
|
H*******g 发帖数: 6997 | 5 var myListToUpdate = (ListType)Session["Name"];
//Find this specific item to update
var thisItemToUpdate = myLisToUpdate.Single(x=>x.Id = whateverId);
//Now Update thisItemToUpdate with your desired value
//Save the whole list to session with the same name again.
【在 a*******9 的大作中提到】 : 我有个list存在session variable里面。 : 这个list,其中一部分会在其他地方被修改,我想把修改过的那些item,重新存回到同 : 一个session variable里面,把以前的overwrite掉,但是我发现最后出来的list,这 : 些修改过的是附加到后面的,并未被修改。 : 请问如何利用相同的iD去overwrite原来的item。 : 非常感谢。
|