编程的时候常遇到的一个问题是当A在操作的时候,B进来修改了数据,A保存的时候用旧的数据覆盖了新的数据。下面是一个简单的ASP.NET例子,C#代码,实现的流程比较简单,如下
程序有2个文件,view.aspx 和 edit.aspx,浏览在view.aspx,修改在edit.aspx,当操作人员修改的时候,会首先查询修改标志位,如果为1,说明在有人修改,提示等待,如果为0,说明可以修改,允许进入edit.aspx页面修改,代码如下:
view.aspx.cs
这里没有给出如何校验验证标志的方法,有兴趣的读者可以自行尝试。
浙公网安备 33010602011771号