asp.net 使用 2 个客户端的 c# 应用
本文关键字:应用 客户端 net 使用 asp | 更新日期: 2023-09-27 18:31:38
这是酒吧账单创建应用程序,如果第一个客户端已经在为表 1 创建账单,我想阻止第二个客户端为表 1 创建账单。最好的方法是什么?我尝试了会话,但无法使其工作。
http://postimg.org/image/qaeof6fix/
我设法在表格中使用额外的列进行解决方案,按钮"添加"列设置为 true,按钮顺序设置为 false,下拉列表仅填充 false 值及其工作,但如果您开始添加产品并在数据库中订购列之前关闭页面始终保持真实......我需要类似"onPageLeave"的东西来将列设置为 false,有这样的事情吗?
2 种方式:
-
在表中添加一个名为"CurrentClientId"的可为空的列,客户端只有在CurrentClientId为空时才能创建账单,然后在签出后将其设置为null。
-
添加外表(ClientId,TableId,Status,CreatedTime等),仅当所有相关记录状态为"已完成"时,客户端才能创建账单。
希望有帮助。
您可以在表中创建一个标志列,以显示它是由 client1 创建的。因此,当 client2 选择它时,它将比较该值并向 client2 发出警报。