为了Session可以不丢是 特地加了mode="StateServer"
结果导致引发了一些比较麻烦的问题错误 :
    无法将类型为“System.String”的对象强制转换为类型“System.Data.DataSet”。 代码 :
    DataSet ds = (DataSet)Session["Flow_Node_DT"];这个问题 在本地调试时不存在,可放到服务器上去时就出错了。难道是服务器设置有问题?
错误和 错误代码都在上面。。
加mode="StateServer"是不是会有问题??? 如何解决现有的问题???
请教各位高人。。

解决方案 »

  1.   

    两码事吧?代码的问题吧?把你给Session["Flow_Node_DT"]赋值的代码弄上来看看?
      

  2.   

    同意楼上,你这里把session转成Dataset有问题,Session["Flow_Node_DT"]这里存的应该是string。
      

  3.   

      DataSet ds = (DataSet)Session["Flow_Node_DT"]; 
    DataSet 存储的是数据集 
    没有课转型
    可以通过:
    先载入XML文档,然后读取XML文档,这样,将数据导入DATASET中
    不过就麻烦了
      

  4.   

    你的Session里存储的是对象,应该是需要序列化
      

  5.   

    提个意见:
    你可以把你添加那句话给去掉看看挂到服务器上有错吗?如果还有,那就说明你写的代码在赋值或则转换的时候出错了。
    如果不错了。那你要看看你那个Session["Flow_Node_DT"]是否有值,同时值是什么。祝你好运!
      

  6.   

    http://user.qzone.qq.com/316873712/infocenter?ptlang=20
    看看
      

  7.   

    http://czhjq.blog.163.com/blog/static/8501496200911113555353/
    看看这编文章你也许就明白了。