private MessageList GetCurrentUserReadingMessage(UserItem item) { MessageList mList = new MessageList(); MessageOperator mo = new MessageOperator(); mList = mo.GetNoReadMessage4ToUserId(item.Id); return mList; }
/// <summary> /// 组装显示消息内容的HTML字符串 并更新未读消息为已读消息 /// </summary> /// <param name="msgId">需要显示消息的ID</param> private void MakeMsgShow(int msgId) { MessageOperator mo = new MessageOperator(); MessageItem item = mo.GetMessage(msgId); UsersOperator uo=new UsersOperator(); UserItem fromUser = uo.LoadUser(item.FromUserId); UserItem toUser=uo.LoadUser(item.ToUserId); this.hidOtherId.Value = fromUser.Id.ToString(); this.hidOtherName.Value = fromUser.NickName; string title = string.Format("时间:{2}— {0}对{1}说:",fromUser.NickName, toUser.NickName,item.MessageTime.ToString()); string msg ="<br/>"+ item.Message; this.txtChatPrivateList.InnerText += title; this.txtChatPrivateList.InnerHtml += msg; MessageList list = new MessageList(); list.Add(item); mo.UpdateMsg2Readed(list); }