从asp.net中抓取Id并在c#代码中使用

本文关键字:代码 并在 Id asp net 抓取 | 更新日期: 2023-09-27 18:09:28

我正在努力学习c#和asp.net webforms,我正在研究一个类似于reddit或facebook如何运作的应用程序。用户可以创建帐户,发送和接受好友请求,在墙上留言等。

我已经实现了发送朋友请求的能力,但我被困在用户可以接受请求的部分。这里是c#:

 using (Database.DataModelDataContext db = new Database.DataModelDataContext())
        {
            //Guid RequesterId = new Guid(Request.QueryString["ID"]);
            CRANK.Database.Friendship RequestAccept = new Database.Friendship
            {
                ID = Guid.NewGuid(),
                UserA = base.UserId,
                UserB =
            };
            db.Friendships.InsertOnSubmit(RequestAccept);
            db.SubmitChanges();
        }
因此,如您所见,将使用登录用户ID将UserA添加到数据库中。我不知道如何获取UserB或发送原始好友请求的人的信息。我假设我们可以从asp.net的代码中获取它

从asp.net中抓取Id并在c#代码中使用

所以ID存储在一个CommandArgument中。我使用了以下代码:

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