我在做一个文章发布系统的时候遇到了一个奇怪的问题就是我先在一个界面上边执行了设置 Session值的操作 this.Session["TheFirstImageUrl"] = "bg_01.gif";
然后在另外一个界面上边放了一个按钮 Button 在 
单击事件里面取得  string ThePath = this.Session["TheFirstImageUrl"].ToString().Trim(0;
奇怪的是总会出现“未将对象设置应用到对象实例”或者就是取得的值为空
我用其他的界面调用的没有问题
就是这个界面上边就有问题 什么原因呢?

解决方案 »

  1.   

    session是有这样的问题,郁闷..!!
      

  2.   

    两个界面?
    这两个界面你是怎么切换的?是直接在调试的时候,通过在地址栏输入不同的url进行切换。
    还是停止调试第一个界面,然后再调试第二个界面?或者这样试试,在设置Session值的事件中,设置值之后马上读取,如果Session值存在,说明你先前的做法有问题。如果Session值不存在,说明是你的机器或者IIS设置的问题。
      

  3.   

    你看看你的web.config文件里的 <authentication>是怎么设置的你这个问题应该是<authentication mode="Windows">或者根本没有设置你试试改成Forms认证: <authentication mode="Forms">
      

  4.   

    哦我是在一个对话框里面设置的,然后在别的地方调用就这样的可是就是出现问题不知道什么原因
    其他的session值都没有问题的。就是这个设置了在它调用的几个页面页面里面都可以取到把这个页面关了就取不到了真郁闷