C# 唯一标识网站的哪个实例处于活动状态或触发事件

C# 唯一标识网站的哪个实例处于活动状态或触发事件,c#,asp.net,webforms,C#,Asp.net,Webforms,我正在开发一个基于web的联系人中心应用程序,当用户打开多个联系人/页面并试图提交数据时,它会将错误的数据写入数据库。 是否有一种方法可以唯一地标识同一页面中触发事件的哪一个,以便正确存储数据?在客户端创建一个唯一键: function uuidv4() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0, v = c ==

我正在开发一个基于web的联系人中心应用程序,当用户打开多个联系人/页面并试图提交数据时,它会将错误的数据写入数据库。
是否有一种方法可以唯一地标识同一页面中触发事件的哪一个,以便正确存储数据?

在客户端创建一个唯一键:

function uuidv4() {
 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
  var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
  return v.toString(16);
 });
}
然后将其发送到服务器

在这种情况下,在UI上,您将看到每个页面的唯一键,在服务器上,您将知道请求是从哪个页面发送的


为什么不在客户端创建一个唯一的密钥,并在每个请求中包含该密钥?您可以在UI上显示此键,并将其包含在请求中。您可以分享一个示例吗?