问题就出来了,我打印Session的值就是“附件收发”,但是这个判断出的结果是不同,请问,这个问题出在哪儿?
调试跟踪一下,一定是不相同的才这样
2 找不到这个页面,你看看ie地址栏,是不是这个url不对?正常这么写是没错的

解决方案 »

  1.   

    说点题外话
    楼主的ASPX写法基本和asp差不多还不如就用asp算了 完全没有用到aspx的扩展功能比如
    string name=Session["name"].ToString();
    string searhsql="select * from 需处理任务 where 收到人='"+name+"'"; 
    典型的SQL注入。本身MSDN上标准写法也不是这样子写得 语句一长 查询参数一多的话 会很累
      

  2.   

    1 可能在其他地方对Session["gangwei"];付值了
    2 使用Response.Redirect("/work/aa.aspx"),这样可以转到当前站点下的指定路径
    如果asp.net2.0可以这样:Response.Redirect("~/aa.aspx"),这样可以转到当前应用的路径下(/work是你的虚拟目录,这个就等同于上面的那个("/work/aa.aspx"),而且你换了虚拟目录也不会有影响
      

  3.   

    1,但是我打印出SESSION的值,就是“附件收发”啊,为什么比较出来就是不对呢,这个问题我想不明白
    2,无法找到资源。 
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 请求的 URL: /work/weixiunengli .aspx
    我查看这个页面的URL,发现是这样的http://localhost/work/weixiunengli%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.aspx
    这是什么意思啊?
      

  4.   

    我在数据库中设置的“转到页面”为char型,长度是100,看上面这个样子,似乎是多余的长度都被系统设置成空格了,所以才找不到页面。请问,我这个“转到页面”应该设置成什么类型啊?
      

  5.   

    原来是该用varchar,第二个问题解决了!
    那第一个问题该怎么解决呢!!!!