现要做一个修改文章的功能。修改时,文章锁定。别人不能审批或修改。当保存或返回时。清除文章锁定状态。用什么办法可以实现上述功能,用布尔型做判断行不,如何做?还有一个问题,当修改者意外离开页面时(即不是点击保存或返回),如何清除文章的锁定状态。菜鸟新手求教高手们

解决方案 »

  1.   

        application对象枷锁解锁,可以考虑。另外方法也很多,比如你说的用一个bool类型来判断,也是可行的啦,总之无论什么方法达到目的即可。     判断session过期,如果一段时间无响应,解除锁定状态(如上所说,取决于你用的什么方法),在global.asax 文件里可以设置session的事件。不难的。
      

  2.   

    数据查询的时候加上行锁,例如SQL的是 
    SELECT * FROM table ROWLOCK WHERE id = 1同时需要处理保存数据会返回的异常还需要心跳晨讯监控客户端是否离线或者超时,及时提交解锁