您现在的位置: 爱51代码网 >> 主页设计 >> 文章正文
C#的session取不到值

C#的session取不到值
代码如下,第一页保存了一个Session["yonghuming"],第二页 yhm = Session["yonghuming"].ToString();却没有获得原Session的值。请高手赐教!
注:把第二页的 yhm = Session["yonghuming"].ToString();换成yhm = "aaa"; 时会有反应,说明已经进行到这一步了,只是取不到原Session的值。


第一页:

public partial class web_login : System.Web.UI.Page
{
    ......
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           
        }
    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        if (this.txtCode.Text.ToString() == Request.Cookies["CheckCode"].Value.ToString())
        {
            if (bll.CheckLogin(Number, password))
            {
                if (bc.userLimit(Number))
                {
                    //将用户名保存到session
                   Session["yonghuming"] = this.txtNumber.ToString();
                   Session.Timeout = 600;

                   }
              }
          }
    }
}


第二页:

public partial class web_option : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           .....
        }
    }
    protected void Repeater3_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        int jibie = Convert.ToInt32(Session["jibie"]);
       
        String yhm = "";
        if (Session["yonghuming"] != null)
        {
             yhm = Session["yonghuming"].ToString();
        }
......
      }
} 你查看一下web.config里面有一个设置session的状态,你设置成什么值?
如果状态是sessionState mode="InProc" 容易丢失,你把状态改成mode="StateServer",试试看 如果
 yhm = Session["yonghuming"].ToString();
改成
yhm = "aaa";后
yhm = "aaa";被执行了。
说明Session["yonghuming"]被赋值过了,因为Session["yonghuming"]不是null.

看看你有没有其他地方给Session["yonghuming"]赋值,还有在前面页面Session["yonghuming"] = this.txtNumber.ToString(); 设置断点, 看看Session["yonghuming"]是什么。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    java如何判断一个字符串里的数字
    undefined reference timer_crea
    Failed to open eth0
    android手机无法与eclipse或电脑
    C/C++洗牌算法源代码
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    asp中有一段javascipt的网页鼠标
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    C# GridView绑定数据库中数据
    Session Cookie without Sec
    webform中文本框textbox自动
    WPF控件的访问限制没有了
    ""!=transStatus与transStat
    WPF如何获取鼠标坐标的颜色R
    WPF下System.Windows.Ink的手
    ViewBag.AllowRemember ?? t
    c#serialport IO异常,请问是
    System.Collections.Generic
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |