UserID = decimal.Parse(Request.Cookies["User_basic_ID"].Value);
字符串输入错误?

解决方案 »

  1.   

    UserID = decimal.Parse(Request.Cookies["User_basic_ID"].Value.ToString());
      

  2.   

    结贴率确实够惨的,你可以打断点跟踪一下,看Request.Cookies["User_basic_ID"].Value有没有值。
    UserID 是什么类型的?
      

  3.   

    一楼的方法也是不对,UserID是decimal类型的
    还有能帮忙的吗?
      

  4.   

    我认为你设置cookie的值错误,导致获取不到值,正确赋值方法Response.Cookies["userName"].value ,是Response而不是Request。获取Request.Cookies["User_basic_ID"].Value,是Request而不是Response;