这是我的第一篇文章,我非常高兴能与所有专家交流并学习。
我在使用对象数据源的aspx页面中添加了对象到会话状态。我想获取对象数据源使用的类库中的会话值。
类库中的代码
selectedrelease = HttpContext.Current.Session["selectedbuild"].ToString();
aspx页面中的代码
HttpContext.Current.Session["selectedbuild"] = TreeView1.SelectedNode.Text;
但是我无法在类库中获取会话值 请帮忙 非常感谢您的帮助 拉胡
答案 0 :(得分:1)
我认为一个好主意是构建代码,以便将这些值作为从一个上下文传递到另一个上下文的参数。也许你现在从会话状态读取数据,但明天你必须从查询字符串或页面上的某些控件中读取它。也许你甚至会为填充数据源的同一段代码找到另一种用法,但是你会因为它不够灵活而被卡住。
所以我建议不要尝试直接从某个特定来源读取该值,而是将其作为参数。
特定于您当前的问题,您通常只能从Web应用程序本身的上下文访问会话状态,而不是从不同的库中访问。
答案 1 :(得分:0)
您必须将库中所需的会话值作为参数传递。分离gui和逻辑总是一个好主意。