我的想法很简单,就是投票时判断cookie里有没有值,如果有就说明投过票了,就不充许投了,如果为空就可以投票,然后给cookie赋上值,保证下次不许投了,但程序中一定要有一句判断语句。但当第一次执行时由于cookie里没值会有错误提示,我可怎么解决呀!!!!!!!!!!!!!!!!
if (Request.Cookies["UserInfo"]["UserCode"]==null)提示“未将对象引用设置到对象的实例”

解决方案 »

  1.   

    改成这样:
    if (Request.Cookies["UserInfo"]==null && Request.Cookies["UserCode"]==null) {}
      

  2.   

    先判断Request.Cookies["UserInfo"]是否为空
      

  3.   

    判断cookie是否存在用Request.Cookies["UserInfo"]
    获取cookie用Request.Cookies["UserInfo"].Value
      

  4.   

    if (Request.Cookies["UserInfo"]!=null)

    if (Request.Cookies["UserInfo"]["UserCode"]==null) 
    {}
    }
      

  5.   

    8楼+1楼的答案=我解决了问题,谢谢
    另外感谢其他回答我问题的朋友,太感谢你们了别外还有件事情,我的cookies为什么一关闭IE再打开数据就又没了,好像我的电脑存不住cookies值一样,怎么回事呀