如何对其他用户隐藏FriendRequest
本文关键字:隐藏 FriendRequest 用户 其他 | 更新日期: 2023-09-27 18:28:39
我正在开发一个社交网站,在发送时遇到问题从一个用户到另一个用户的好友请求。。。。问题是FriendRequest向每个用户显示",而不仅仅是它发送给的用户所以我想显示它向谁发送的请求,例如:A向B发送请求只有B可以像facebook 一样在FriendRequests.aspx上看到该请求
我有这两页
- People.aspx
- FriendRequests.aspx
数据库表:FriendRequest.dbo
在People.aspx中…使用了Subsonic工具。。。
FriendRequest obj = new FriendRequest();
obj.IsNew = true;
obj.Uid = Convert.ToInt32(Session["UserID"]);
obj.IsFriend = false;
obj.Save();
在FriendRequets.aspx 中
if (!IsPostBack)
{
if (Session["UserID"] != null)
{
Response.Write(Session["FID"].ToString());
DataTable dt = Helper.ExecutePlainQuery("select * from UserRegistration inner join Profile on UserRegistration.uid=Profile.uid inner join FriendRequest on UserRegistration.uid=FriendRequest.uid");
repeater1.DataSource = dt;
repeater1.DataBind();
}
在数据库表FriendRequest.dbo 中
ReqID int primary
uid int Foreign
isFriend bit
这两个页面的设计看起来就像facebook的"你可能认识的人"页面和"朋友请求"页面
您的查询应该如下所示:
"SELECT * FROM UserRegistration
INNER JOIN Profile on UserRegistration.uid=Profile.uid
INNER JOIN FriendRequest on UserRegistration.uid=FriendRequest.uid
WHERE ReqID= " + obj.Uid
通过使用WHERE
,您将结果过滤为仅ReqID
与登录用户匹配的结果。假设CCD_ 3是CCD_。