コード例 #1
0
ファイル: Frame.aspx.cs プロジェクト: caixiaodou/GKing
 private MessageList GetCurrentUserReadingMessage(UserItem item)
 {
     MessageList mList = new MessageList();
     MessageOperator mo = new MessageOperator();
     mList = mo.GetNoReadMessage4ToUserId(item.Id);
     return mList;
 }
コード例 #2
0
    /// <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);
    }