用 Cache 吧,这是应用程序级变量,
Cache.Insert("IsUpdate", connectionString, null, DateTime.Now.AddMinutes(1), TimeSpan.Zero);
然后用户来看改Cache 是否为空,如果Cache 为空,就更新,然后再给Cache 加一个小时。

解决方案 »

  1.   

    我想Application变量应该可以的,进入此页时先检查该变量.
      

  2.   

    用application变量呀,保存这个页面当前的访问状态。
      

  3.   

    怎么用application变量啊?
    大侠讲的详细一点好吗?
    谢谢啦
      

  4.   

    你可以在页面的后台设置一个public static bool flag=false;
    在page_load里面:
    如果有请求,检查flag如果是false,置为true,让该用户访问,
    如果为true,不能访问,
    等那个用户用完了,在把这个变量设为false。因为static是全局的不受限与特定用户所以可以做到这一点
      

  5.   

    Page_Load()里:
    if(Application["flag"]==null)
    {
        Application["flag"]="1";
        //执行独占的代码
        .....
    }
    else
        Response.Write("提示有人正在访问");
    执行完了后把Application["flag"]=null;
      

  6.   

    都差不了多少。可以在数据库中放一个标示。当第一位访问。将标示更新为true以后有人访问,先判断是否为true
      

  7.   

    要是别人强行关闭浏览器那就惨了,没有人可以进了,
    时间差检测,也不是实时的,web请求象QQ中快捷就好了
      

  8.   

    用sql server数据库的作业来实现也可以的
      

  9.   

    sql server数据库的作业?
    大虾能讲得清楚一点吗?