登录页面我存储了Session["userid"]
登录后显示的都是正确的数据
但是跳转一个页面后  取出的Session["userid"]的值为0;
请问这个问题怎么解决;

解决方案 »

  1.   

    是不是哪里重新又写了session的值
      

  2.   

    一定是程序开始时你把你的session清零了
      

  3.   

    人生如梦大哥 你看看 我的问题 WCF中可以返回数组型的数据么?
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["userid"] == null)
                {            }
                else
                {
                    userid = Convert.ToInt32(Session["userid"].ToString());
                }
            }
        }    private int userid;
        private UserDB userdb = new UserDB();
        private bankinfoDB bankinfodb = new bankinfoDB();    protected void DepositBtn_Click(object sender, EventArgs e)
        {
            int money = Convert.ToInt32(this.moneyText.Text.ToString());
            int flag = 0;
            flag = bankinfodb.Deposit(userid,money);
            if (flag > 0)
            {
                this.chenggong.Text = userid.ToString();
            }
            else
            {
                this.chenggong.Text = userid.ToString();
            }
        }请问是什么原因,载入时候显示Session["userid"]中的值是正确的,但为什么后面会变成0
      

  5.   

    static private int userid;