讨厌地忽略提出问题的建议 [英] Obnoxiously ignoring advice to formulate a question

查看:70
本文介绍了讨厌地忽略提出问题的建议的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发了一个社交门户.我已经开发了一个webuserControl名称UserFriendRequest.ascx和userdetails.aspx是当user1向user2发送有要求的请求发送代码时该控件出现的页面,但是当用户2登录userfreindrequest控件没有出现时,也将数据插入了Friends表. br/>

I have developed a social portal. I have develop a webusercontrol name UserFriendRequest.ascx and userdetails.aspx is page on which this control appears when user1 send request to user2 frined request is send code works but when user 2 login userfreindrequest control not appears also data is inserted in Friends table.

tablename Friends
Id             int
MyId           int
FriendId       int
Message        text
FriendStatus   bit //this datatype creates the table  allow nulls
FriendShipDate datetime
ImageName      varchar(500)



UserFriendRequest的控制代码为




UserFriendRequest control code is


DataBaseClass dbClass = new DataBaseClass();
   public DataTable dt;
   protected void Page_Load(object sender, EventArgs e)
   {
       if (!Page.IsPostBack)
       {
           GetUserFriendsRequest(int.Parse(Request.QueryString["Id"].ToString()));
       }
   }
   public void GetUserFriendsRequest(int Id)
   {
       string getFriendRequestQuery = "Select * FROM [User] where Id IN (SELECT MyId as Id FROM Friends WHERE FriendId=''" + Id + "'' AND FriendStatus=0)";//this query does not work when freind request is send FriendStatus column is null and UserFriendRequest control is not display FriendStatus datatype is bit which store null or 1 0r 0  i use logic Friendid=id and Friend status=0  FriendId is updated  but i not understand about FriendStatus the i use the logic when userfriend request control appears When user accepts friendstatus is updated to 1 and when deny friendstatus is 2 i use the right logic?
       dt = dbClass.ConnectDataBaseReturnDT(getFriendRequestQuery);
       if (dt.Rows.Count > 0)
       {
           FreindRequestList.DataSource = dt;
           FreindRequestList.DataBind();
       }
   }
   public string getHREF(object sURL)
   {
       DataRowView dRView = (DataRowView)sURL;
       string Id = dRView["Id"].ToString();
       return ResolveUrl("~/UserDetails.aspx?Id=" + Id);
   }
   public string getSRC(object imgSRC)
   {
       DataRowView dRView = (DataRowView)imgSRC;
       string ImageName = dRView["ImageName"].ToString();
       if (ImageName == "NoImage")
       {
           return ResolveUrl(@"~/UserImage/missing.jpg");
       }
       else
       {
           return ResolveUrl("~/UserImage/" + dRView["ImageName"].ToString());
       }
   }
   protected void FreindRequestList_ItemCommand(object source, DataListCommandEventArgs e)
   {
       if (!object.Equals(Session["UserId"], null))
       {
           if (e.CommandName == "Accept")
           {
               string SenderFriendId = ((HtmlInputHidden)e.Item.FindControl("hiddenId")).Value;
               string MyID = Session["UserId"].ToString();
               string AcceptFriendQuery = "Update Friends set FriendStatus=1 where MyId=''" + SenderFriendId + "'' AND FriendId=''" + MyID + "''";
               dbClass.ConnectDataBaseToInsert(AcceptFriendQuery);
               Response.Redirect("UserDetails.aspx?Id=" + Request.QueryString["Id"].ToString());
           }
           if (e.CommandName == "Deny")
           {
               string SenderFriendId = ((HtmlInputHidden)e.Item.FindControl("hiddenId")).Value;
               string MyID = Session["UserId"].ToString();
               string AcceptFriendQuery = "Update Friends set FriendStatus=0 where MyId=''" + SenderFriendId + "'' AND FriendId=''" + MyID + "''";
               dbClass.ConnectDataBaseToInsert(AcceptFriendQuery);
               Response.Redirect("UserDetails.aspx?Id=" + Request.QueryString["Id"].ToString());
           }
       }
   }


[edit]已添加代码块,忽略HTML ..."选项已禁用-OriginalGriff [/edit]


[edit]Code block added, "Ignore HTML..." option disabled - OriginalGriff[/edit]

推荐答案

您丢失了此内容:
You''re missing this:
foreach (Bacon slice in Fridge.getBacon() {
   slice.addSeasoning(new LiquideNitrogen());
}



现在,长大并写下一个适当的问题.



Now, grow up and write a proper question.


这篇关于讨厌地忽略提出问题的建议的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆