从asp.net获取Id并在C#代码中使用

从asp.net获取Id并在C#代码中使用,c#,asp.net,sql,linq,C#,Asp.net,Sql,Linq,我正在尝试学习c#和asp.NETWebForms,并且正在开发一个类似reddit或facebook的应用程序。用户可以创建帐户、发送和接受好友请求、留言等 我已经实现了发送好友请求的功能,但我仍停留在用户可以接受请求的部分。这是c#: 如您所见,UserA将被添加到数据库中,并带有登录的用户ID。我不知道如何获取UserB或发送原始好友请求的人的信息。我假设我们可以从asp.net中的代码中获取它。因此ID存储在CommandArgument中。我使用了以下代码: Guid userRequ

我正在尝试学习c#和asp.NETWebForms,并且正在开发一个类似reddit或facebook的应用程序。用户可以创建帐户、发送和接受好友请求、留言等

我已经实现了发送好友请求的功能,但我仍停留在用户可以接受请求的部分。这是c#:


如您所见,UserA将被添加到数据库中,并带有登录的用户ID。我不知道如何获取UserB或发送原始好友请求的人的信息。我假设我们可以从asp.net中的代码中获取它。

因此ID存储在CommandArgument中。我使用了以下代码:

Guid userRequested = Guid.Parse(e.CommandArgument.ToString());

UserB = userRequested

下面是一些asp.net代码:

很抱歉格式错误!不确定如何修复。您应该在初始友谊请求中存储
UserB
的用户id。我假设它存储在hfProfileID隐藏字段中。因此,您可以使用hfProfileID.Value访问它。UserB=hfProfileID.Value;我不知道是否可以,因为原始请求是如何发送的:我通过以下方式获得接收方id:Guid pageUserId=new Guid(request.QueryString[“id”);如果你没有像FriendRequest这样的对象,就创建一个。然后创建一个新表来存储所有挂起的请求。在这里,您将有一列用于UserA,一列用于发送请求UserB以及任何其他相关数据的人的id。当一个请求被接受时,您将更新挂起的表,删除该请求的记录,并在
Friends
表中为该用户创建一个新的记录。类似地,如果需要访问某个用户的挂起好友请求,只需查询该用户的挂起请求表。
Guid userRequested = Guid.Parse(e.CommandArgument.ToString());

UserB = userRequested