有三个页面,是default.aspx, masterpage.master, child.aspxchild.aspx 是 masterpage.master的子页面。
我在default.aspx中用Session["Name"]这样记录了一个名字信息。
但是我在child.aspx中用string name=Session["Name"].ToString();这句来获取Session时候却报错说“未将对象引用设置到对象的实例。”请问如何解决?

解决方案 »

  1.   

    if(Session["UserName"]!=null)  //加个判断
    {
     string name=Session["Name"].ToString();
    }
      

  2.   

    报错说Session["Name"].ToString(); 未将对象引用设置到对象的实例
      

  3.   

    未将对象引用设置到对象的实例。这句话就是告诉你Session值没有存上。看看有没有别的逻辑上的问题。
      

  4.   

    if(Session["Name"]!=null)
    {
    string name=Session["Name"].ToString();
    }
      

  5.   

    lz再看看你再default页面有没有给session["name"]赋值...
      

  6.   

    明白了,那请问在masterpage.master页面中有个Label1控件,在child.aspx中如何获得这个控件的引用呢?我的意思就是说我想在child.aspx中给Label1控件的Text属性赋值
      

  7.   

    用JS试试这种问题我都是在Masterpage.master里解决。