【发布时间】:2011-09-30 07:32:21
【问题描述】:
问:
当我尝试以下代码时:
((IOrderedDictionary)Session["keys"])[2] = objToUpdate.Note_title;
((IOrderedDictionary)Session["keys"])[3] = objToUpdate.Iscourse;
抛出异常:
OrderedDictionary 是只读的,并且 无法修改。
我的问题:
- 为什么只读?
- 如何在会话中设置我的密钥,解决我的问题?
编辑:
我通过这个填写IOrderedDictionary:
IOrderedDictionary keys = gv_courses.DataKeys[index].Values;
Session["Keys"] = keys;
【问题讨论】:
-
这在事件
gv_courses_RowCommand.. -
您在使用带有 ObjectDatasource 的 GridView 吗?
-
gv_courses 是什么类类型,它从哪里获取数据?
-
gv_courses是gridview。数据源是datatable。
标签: c# asp.net session collections ordereddictionary