int dayfine = Convert.ToInt32(Session["dfine"].ToString());????

解决方案 »

  1.   

    int dayfine = Convert.ToInt32(Session["dfine"])应写成
    int dayfine = Convert.ToInt32(Session["dfine"].ToString());
      

  2.   

    Session["dfine"]中的内容不是整数类型,导致转换失败
      

  3.   

    int dayfine =int.parse(Session["dfine"].ToString());不行吗?
      

  4.   

    int dayfine = Int32.Parse(Session["dfine"].ToString());
      

  5.   

    你看看吧,不是转换的问题,是数据本身就不能转换为int型,调试一下,看看Session["dfine"]中究竟有没有值,是什么样的值。
      

  6.   

    Session["dfine"]里面的数据是float,为什么转换成int?float dayfine = Convert.ToSingle(Session["dfine"]);
    int abc = Convert.ToInt32(dayfine);
      

  7.   

    因为dayfine要和前面的天数相乘,天数daynum就是整型啊,如果不转换会提示错误,我试试toopoolin的方法看行不行
      

  8.   

    谢谢,toopoolin 给我的提示
    农好了,谢谢大家帮忙了