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

时间:2014-06-19 14:33:57

标签: c# asp.net sql linq

我正在尝试学习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();
        }

正如您所看到的,UserA将使用登录的用户ID添加到数据库中。我无法弄清楚如何获取UserB或原始朋友请求发送者的信息。我假设我们可以从asp.net的代码中以某种方式获取它。

1 个答案:

答案 0 :(得分:0)

因此ID存储在CommandArgument中。我用了这段代码:

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

UserB = userRequested