VB的不懂, 但有疑问,num=Session("User1")      //object类型的值赋给integer类型的变量这里难道没有异常?

解决方案 »

  1.   

       dim num as integer 
          num=Session("User1") 
    num 是integer Session("User1") 是string 
    居然能编译过去?你还不如直接
    Label8.text = Session("User1") 
    如果还不行
    Label8.text = Session("User1").Tostring()
      

  2.   

    如果确需要用到 num且要赋值
    得把 Session("User1") 转为integer
      

  3.   

    在num=Session("User1")这一句加上断点,看一下Session("User1")的值是多少。Label8.text要接收字符串类型的变量,赋值之前先数据转换。
      

  4.   

    在VB.NET中,很智能,Object类型的值赋给Integer类型的变量,不会出现异常,绝大多数类型可以隐式转换,这一点和C#是不同的...