未将对象引用设置到对象的实例。
protected void Page_Load(object sender, EventArgs e){
  Application["PageClick"]=(int)Application["PageClick"] + 1;        Response.Write(string.Format("访问数:{0}<br/>",Application["PageClick"]));
   }

解决方案 »

  1.   


    protected void Page_Load(object sender, EventArgs e){
    if(Application["PageClick"]==null){
    Application["PageClick"]=1;
    }else{
    Application["PageClick"]=(int)Application["PageClick"] + 1;
    }
      Response.Write(string.Format("访问数:{0}<br/>",Application["PageClick"]));
        }
      

  2.   

    http://www.cnblogs.com/MikeChen/articles/1630285.html我想你要的是这个自己参考一下
      

  3.   

    请判断一下是否为null再赋值,可以帮你减少很多bug
      

  4.   

    谁告诉你 Application["PageClick"] 一定存在呢
      

  5.   

    Application["PageClick"]=(int)Application["PageClick"] + 1;这个代码的问题是“存在承诺”,就和我们说这样的话差不多:有些十米高的人可以长到十一米。
      

  6.   

    代码还行 我改的时候把Application["PageClick"]=0;
    出现(int)Application["PageClick"] 转换无效
    应该每次的结果都是1呀
    还有如何用session保存计数呢???