我正在尝试学习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的代码中以某种方式获取它。
答案 0 :(得分:0)
因此ID存储在CommandArgument中。我用了这段代码:
Guid userRequested = Guid.Parse(e.CommandArgument.ToString());
UserB = userRequested