session对象里保存的不一定是字符。

解决方案 »

  1.   

    Object xxx = (Object )session["xxx"];
    Object 为对象类别
      

  2.   

    请注意,是内嵌的winform中,而不是在webform中.....
    或者能把session这个对象传入winform也行,不清楚js能否做到
      

  3.   

    我把问题描述的更详细些吧,
    已经实现的前提是winform嵌入了web中,如这个例子:
    http://chs.gotdotnet.com/QuickStart/winforms/default.aspx?url=/quickstart/winforms/doc/WinFormsIeSourcing.aspx
    但传入winform的只是字符,有没有办法把任意一个object对象,甚至是winform所在的page对象传进去?
      

  4.   

    winform里建一个方法sub xx(byref o as object)
    ........
    end sub
    web上调用ax.xx(session("asdfasdfasdf"))
      

  5.   

    可以用webservice啊,或是你在webform传给winform的时候多传一个当前用户的session信息不就可以了吗?
      

  6.   

    理论上只能传递string,因为.NET里面的对象不可能之前传到js而需要先传行话,既然要传行话那不如就直接传行话然后传递给你的winform。
      

  7.   

    先给Lable.Text   然后把Lable隐藏起来  再就读Lable.Text
      

  8.   

    一开始大家都没仔细看完搂主的问题,我们遇到这个问题的时候是用cookie解决的,用session可能比较麻烦,要序列化的,而且通信的时候可能还是要借助于文件,这个问题你最好去国外的社区看看,毕竟winform内嵌在网页的做法不多!