把程序拿过去调试.奇怪的是:在那台电脑上visul studio的环境下调试的时候能运行的挺好的.但是通过http://localhost/index.aspx的方式登录的时候,就无法传递session.不知道为什么?

解决方案 »

  1.   

    你直接用Session["XXX"]=XXX看有用没有
      

  2.   

    或者你把Response.Redirect("a.aspx");改为
    Page.RegisterStartupScript("a","<script language=javascript>window.location.href='a.aspx'</script>");
      

  3.   

    Session["str"]=null;
    strshow=ListBox3.Text;
    Session["str"]=strshow);
    Response.Redirect("a.aspx");
    Response.Write("<script>javascript:window.close();</script>");
    这样试一下
      

  4.   

    Session["str"] = "str";这种方式试试看.
      

  5.   

    darkangellc(黑暗天使) 的方法用用,不行的话再说出的错误是什么
      

  6.   

    darkangellc(黑暗天使) 的方法试了一下,还是原来的错误,真奇怪。:(
      

  7.   

    你设置断点一步步的执行,观察看是什么时候SESSION值没了