首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >返回空的Asp.net HttpContext.Current.Items

返回空的Asp.net HttpContext.Current.Items
EN

Stack Overflow用户
提问于 2015-03-29 17:39:15
回答 2查看 1.4K关注 0票数 1

我正在测试如何构建一个asp.net web应用程序。我有三个网页:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Default.aspx;
Home.aspx;
ThirdPage.aspx;

当用户向Default.aspx提交登录数据时,我从db检索用户信息,将其放入类中并添加到上下文中,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HttpContext.Current.Items.Add("UserData", userData);

然后,我使用Server.Transfer向Home.aspx发送请求。在Home.aspx上,我有一个指向ThirdPage.aspx的链接。我点击这个链接,希望这里也能提供用户信息,但它不是。当我希望在我的web应用程序中的所有页面上的用户会话中保留userdata类时,直到用户会话过期为止。有人能指点一下吗?这可能是一个初学者的问题,所以请友好。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-29 19:18:44

我不知道确切的问题可能是什么,但我有一些解决办法可能有效。如果我没有弄错的话,你是想通过几页获取用户信息吗?

下面是一些方法来完成这个任务:

  1. 重复您在第一页上所做的代码,将数据传输到第二页并对其进行调整,这样它将从第二页工作到第三页。这可能有效,但我不建议这样做,因为每次创建新页面时都必须重用和修改代码。
  2. 我认为更好的方法是将您的信息写入XML文件并在会话到期时删除该文件。您可以找到如何编写它这里和读取它这里
  3. 但我个人最喜欢的是上一节静态课。静态类可以从任何地方访问。如页面这里所示。 公共静态类Globals {公共静态字符串名称;公共静态int年龄;公共空SetName(){.}公共空SetAge(){.}公共字符串GetName(){.}公共int GetName(){.}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- Just make it a mutable class (You can change the variables using functions) and it should be easy to get the user information across pages.
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    1. Using JSON to save and load here are c# functions:

公共空SaveInfo(用户用户){

//转换为Json字符串json = JsonConvert.SerializeObject(user,Formatting.Indented);

//写到文件,如果您需要/,则必须创建一个文件服务器端(@“File.WriteAllText”,json);

}

LoadUser(){ StreamReader r=新StreamReader("Location.json")) { string = r.ReadToEnd();列表项= JsonConvert.DeserializeObject>( json );}

票数 0
EN

Stack Overflow用户

发布于 2015-03-29 17:47:48

检查ASP.NET会话状态概述

用法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Session["UserData"] = userData;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29337153

复制
相关文章
迷途知返的滴滴
从美股退市,对于滴滴来讲,或许是再适合不过的事情了。对于滴滴来讲,这更像是一次迷途知返。在中概股回港上市的大潮流里,纵然是滴滴不再这样一个时间档口选择从美股退市,在未来的某一个时间点上,滴滴还是要选择从美股退市的。所以,滴滴选择在这样一个时刻从美股退市,更多地是在做未来必然要做的事情。
孟永辉
2022/05/25
3180
迷途知返的滴滴
Django Model 如何返回空的 QuerySet
>>> from django.contrib.auth.models import User >>> User.objects.none() <QuerySet []> 以上就是本文的全部内容,如果觉得还不错的话。
AlwaysBeta
2022/05/05
7610
tp自动验证流程和返回空数组的问题
今天下午上班做配置表数据自动验证更新时,发现验证失败返回false,而验证成功返回的却只是空数组,导致一直判断为false;
仙士可
2019/12/18
9890
完美解决PHP使用curl返回空白
最新的curl认可证书:https://curl.haxx.se/ca/cacert.pem
房东的狗丶
2023/02/17
3.3K0
Asp.Net Mvc3.0(MEF依赖注入实例)
在http://www.cnblogs.com/aehyok/p/3386650.html前面一节主要是对MEF进行简单的介绍。本节主要来介绍如何在Asp.Net Mvc3.0中使用MEF。
aehyok
2018/09/11
6240
Asp.Net Mvc3.0(MEF依赖注入实例)
自定义Unity对象生命周期管理集成ADO.NET Entity Framework
在Unity中,从Unity 取得的实例为 Transient。如果你希望使用多线程方式,就需要在组成时使用lifecycle参数,这时候取出的组件就不再是同一个了。在Unity IOC中,它支持我们对于组件的实例进行控制,也就是说我们可以透明的管理一个组件拥有多少个实例。Unity IOC容器提供了如下几种生命处理方式: # Singleton:一个组件只有一个实例被创建,所有请求的客户使用程序得到的都是同一个实例。 # Transient:这种处理方式与我们平时使用new的效果是一样的,对于每次的请
张善友
2018/01/30
1K0
访问权限导致toString返回空BUG分享
这个BUG偶然间发现的,因为之前一直都是用Groovy去写脚本(Groovy默认访问权限是public)。在某一个使用Java写脚本的时候突然发现,我将创建好的对象toString之后竟然是空的,无论是打印对象属性还是非空验证都是通过的。但是通过fastjson的toString方法之后就变成了空。
FunTester
2020/10/19
4390
win10 uwp 解决 SerialDevice.FromIdAsync 返回空
调用 SerialDevice.FromIdAsync 可能返回空,因为没有设置 package.appmanifest 可以使用端口
林德熙
2019/03/13
6320
Oracle启动失败startup – 闪回空间满
失败,ORA-03113: end-of-file on communication channel 查看日志: SQL> show parameter db_recovery_file_dest_size;
星哥玩云
2022/08/18
7030
CreateWindow返回空句柄而GetLastError返回0咋回事
调用CreateWindow或CreateWindowEx创建窗口返回空句柄时,我们总是会调用GetLastError看下错误码,就知道具体错误的原因(比如窗口类未注册),但如果GetLastError返回0没有报错,是怎么回事呢?
gaigai
2019/08/30
2.3K0
CPS推荐奖励历史返佣规则
2025年3月18日起,沉睡用户定义由“180天内无保有消费记录”变更为“30天内无保有消费记录”。
腾讯云-推广奖励
2022/05/24
7.5K0
Audio Unit录音(播放伴奏+耳返)
前言 相关文章: 使用VideoToolbox硬编码H.264 使用VideoToolbox硬解码H.264 使用AudioToolbox编码AAC 使用AudioToolbox播放AAC
落影
2018/04/27
3.1K0
Audio Unit录音(播放伴奏+耳返)
记录file_get_contents返回空字符串的问题
群里一位大佬上午说了一句箴言:「 世界上没有什么故障是重启解决不了的,如果有,再重启一次。」,结果下午群里就有一位朋友遇到了一个诡异的老版本 PHP 问题:当使用 file_get_contents 抓取网页内容的时候,总是返回空字符串,奇怪的是换用 curl 扩展后又一切正常。不过,重启没有解决他的问题,再重启一次也不行。
LA0WAN9
2021/12/14
7430
响铃:跑错了道的VR,如何知途迷返
在经历了探索的60年代,火爆的80年代,沉寂的90年代之后,这两年VR又迎来了新一轮高潮,Facebook、Google、顺网、车势科技、美房云客、奥迪、乐视等一大批科技互联网公司和传统企业从四面八方涌入VR,资本市场也是卯足了劲,开始火拼。然而喧嚣热闹背后,却似乎进入了一个休眠期,比如在谷歌搜索中,科技领域常年前三甲的“VR”一词一度被挤出前10;而扎克伯格在斥资20亿美元收购虚拟现实头盔Oculus Rift厂商Oculus后一直挥斥方遒,但在前不久的一次采访中却放出了有点后悔收购了Oculus VR的言论。更让人心寒的恐怕还是出货量,即便是Oculus 、HTC Vive 、Sony PSVR这三大厂,对销售数据也是讳莫如深。极客公园之前引出一组猜测性数据称:Oculus今年计划出货 100 万台左右,HTC Vive 是40万台左右,Sony PSVR 在 150 万台左右。然而来自 Steam 的数据却显示,其中的HTC Vive的用户增长在8月已经几近停滞,目前的出货量大约在10万台,远远低于预期。
曾响铃
2018/08/20
3890
响铃:跑错了道的VR,如何知途迷返
多线程下的调用上下文 : CallContext
最近在分析现在团队的项目代码(基于.NET Framework 4.5),经常发现一个CallContext的调用,记得多年前的时候用到了它,但是印象已经不深刻了,于是现在来复习一下。
Edison Zhou
2021/06/24
9360
我的CMS开发记-5 实现静态化页
      为了实现静态化页,我在博客园里可是搜了半天。最后找到两个方案:  http://www.cnblogs.com/hsqzzzl/archive/2005/10/23/260122.html文中的,生成静态页后,使用url重写重定向到静态页上。 http://www.cnblogs.com/nurong/archive/2005/10/15/255439.html 使用404方式动态地生成静态页。 那么这两种那个好呢?嘿嘿,本人的办法是,两种都实现,然后自己选择。是啊,不试一试怎么知道哪种效率更好
用户1687945
2018/05/02
9930
FileUtil.class.getClassLoader().getResource()返回空值null:解决办法
之前的项目中通过FileUtil.class.getClassLoader().getResource()语句可以获取资源文件的路径,不知道为什么今天这个语句一直报错
程裕强
2022/05/06
1.6K0
FileUtil.class.getClassLoader().getResource()返回空值null:解决办法
drf框架序列化和返序列化
注意点:如果类的字段值应用在反序列化,我们可以在他的字段的属性上加上write_only=True
小小咸鱼YwY
2019/09/11
8790
用BEACON海关数据网评估老客户的返单概率
为企业提供数据信息类服务至今,我在这个行业已经呆了14年之久。从入行时的电话、网络营销到现在的行销,我一直觉得想做好这个行业,就必须要沉到自己服务的企业所在的行业里。因为只有熟悉了,才能知道产品的生产特性、才能知道产品不同品类或者规格的特性,才能知道产品需求产品时的市场特性、才能知道供需贸易时平衡买家和卖家的诉求时的特性。
Beacon 海关数据网
2021/09/06
1.1K1
用BEACON海关数据网评估老客户的返单概率
linq to sql 三层架构中使用CRUD操作
/// <summary> /// 数据层 /// </summary> public partial class GasBottles : IGasBottles { #region IGasBottles 成员 public Model.GasBottles GetModel(int gasBottlesID) { var db = DbContext.LGSCMSDataContext;
跟着阿笨一起玩NET
2018/09/19
5640

相似问题

Asp.Net HttpContext.Current.Items与CallContext的区别

10

HttpContext.Current.Items在ASP.NET网络应用中的替代

11

蓝鸟图早返

21

替代HttpContext.Current.Items

13

Asp.Net:在httpcontext.current.items中存储主体

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文