无法在会话中存储哈希表 - Asp.net MVC3
在我的应用程序中,我想在会话中存储哈希表并稍后从会话中检索。
代码如下所示
Hashtable ht = new Hashtable();
DateTime fromDate = Convert.ToDateTime(dt.Rows[0]["FromDate"]);
DateTime toDate = Convert.ToDateTime(dt.Rows[0]["ToDate"]);
ht["StartTime"] = fromDate;
ht["EndTime"] = toDate;
Session["RuleSearchParameterForArchive"] = ht;
在调试时,我可以看到哈希表 ht 保存两个值(StartTime 和 EndTIme)..但是当我检索时,总是给出 null ..代码如下所示
Hashtable hts = (Hashtable)Session["RuleParametersForArchive"];
DateTime dd = Convert.ToDateTime(hts["EndTime"]);
在调试时,我可以看到 hashtable hts 保存 null 值。为什么我无法从会话中检索值。 有什么想法吗?
In my application I want to store a hash table in session and retrieve later from session.
The code is shown below
Hashtable ht = new Hashtable();
DateTime fromDate = Convert.ToDateTime(dt.Rows[0]["FromDate"]);
DateTime toDate = Convert.ToDateTime(dt.Rows[0]["ToDate"]);
ht["StartTime"] = fromDate;
ht["EndTime"] = toDate;
Session["RuleSearchParameterForArchive"] = ht;
While debuggin i can see that hashtable ht hold two values (StartTime and EndTIme) .. But when i retrieving ,that always give null .. code is shown below
Hashtable hts = (Hashtable)Session["RuleParametersForArchive"];
DateTime dd = Convert.ToDateTime(hts["EndTime"]);
While debugging i can see that hastable hts holds null value. Why i cant retrieve value from session.
Any ideas??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
哈希表存储时使用的键 (RuleSearchParameterForArchive) 与您尝试检索它时使用的键 (RuleParametersForArchive) 不同。
The hashtable is stored with a different key (RuleSearchParameterForArchive) than you use when attempting to retrieve it (RuleParametersForArchive).