Global.asax文件里统计在线人数时,是否可以指定特定的页面,只有进入该页面时,在线人数才能增加!!请各位达人相告,,不胜感激。

解决方案 »

  1.   

    可以啊
    if (HttpContext.Request.Path.ToLower().Contains("/abc.aspx"))
    {
       application["count"]++;
    }
      

  2.   

    没用过Global.asax
    那是啥玩艺
    学习下
      

  3.   

    当然可以!
    在指定的页面使一个Application["Flag"] = "true";(自己设置)其他页面为"false"在Global.asax中的Session_Start判断Application["Flag"]是否为"true"
    为"true"则加1
      

  4.   


    没看到我3楼的回帖么?除了Contains你可以==,要怎么做判断随你
      

  5.   


    正解不过要写在sesstion_load里
      

  6.   

    其实很简单,通常都是session on start这样的事件然后触发+1的事件。
    那么你可以在那个页里写这个session,效果一样的。
      

  7.   

    再次强调。楼上说的非常有道理。。非常非常有
    道理。强烈要求在页面写 如果必须要在Global.asax里写的话 你还是要到页面里写一些代码 比如加个标记
    并在Session_End里进行对标记的判断 并使数量+1