zoukankan      html  css  js  c++  java
  • 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 \\ 节中包括 System.Web.SessionStateMod 或自定义会话状态模块

    项目从VS2008转换为VS2010或 打开页面设计所有服务器控件都出现

    只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 \\ 节中包括 System.Web.SessionStateMod 或自定义会话状态模块

     第一次遇到这错误所以在网上开始 百度 google 看了不少文章全是修改web.config的 (自我感觉不是配置文件的错误)我的所有页面都继承说BLL的一个类

    BLL中引用了system.web(.net framework 2.0)以为是这里错误了于是把所有 2.0DLL全删除换成4.0不知为什么,提示引用成功查看属性还是2.0.

    又开始 搜索 最近找到原因是  protected override void OnInit(EventArgs e)  如果把override去掉就没问题。

     public class Personal_PageBase : System.Web.UI.Page
        {
            protected override void OnInit(EventArgs e)
            {
                if (System.Web.HttpContext.Current != null)
                {
                    System.Web.HttpContext.Current.Session["ComanyName"] = null;
                    if (System.Web.HttpContext.Current.Session["userName"] == null ||
                        System.Web.HttpContext.Current.Session["userName"].ToString() == "")
                    {
                        System.Web.HttpContext.Current.Response.Redirect("/personal/login.aspx");
                        return;
                    }
                    base.OnInit(e);
                }
            }

    加上这段就没问题了。

  • 相关阅读:
    第四部分 | 第19章 —— Cocos2d-HTML5
    第四部分 | 第18章 —— 可视化开发
    第四部分 | 第17章 —— 多平台下的Cocos2d
    第三部分 | 第16章 —— 并发编程
    第三部分 | 第15章 —— 缓存与池
    第三部分 | 第14章 —— 网络
    第三部分 | 第13章 —— 数据持久化
    第二部分 | 第12章 —— 物理引擎
    ASA failover配置(A/S)
    深信服AF ipsec ikev2 新版本尝鲜(对接Azure)
  • 原文地址:https://www.cnblogs.com/freexiaoyu/p/2056702.html
Copyright © 2011-2022 走看看