protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        if (!this.IsPostBack)
        {       

            MsgReceive msgData = new MsgReceive(this.KeyValue);

            this.TxtTitle.Text = Fn.ToString(msgData["title"]);
            this.TxtSendUser.Text = Fn.ToString(msgData["send_user_name"]);
            this.HidSendUserId.Value = Fn.ToString(msgData["send_user_id"]);
            this.TxtSendDate.Text = Fn.ToString(msgData["send_date"]);
            this.LContent.Text = Fn.ToString(msgData["content"]);

            if (Fn.ToString(msgData["status_code"]).ToLower() == "unread")
            {
                //设置状态为‘已读'
                Hashtable table = new Hashtable();
                UcHiddenField hidStatusCode = new UcHiddenField();
                hidStatusCode.ID = "HidStatusCode";
                hidStatusCode.ColumnName = "status_code";
                hidStatusCode.Value = "read";
                table.Add(hidStatusCode.ID, hidStatusCode);

                msgData.Update(table);


                //保存消息通知信息
                MsgReceive msgReceive = new MsgReceive();
                DataSet ds = msgReceive.GetUnReadMessageCount(Fn.ToString(msgData["receive_user_id"]));
                MessageNotifyTicker.Instance.NotifyClients(ds.Tables[0]);

            }

            //如果是系统链接传入,直接跳回列表
            if (Fn.ToInt(this.Request.QueryString["syslink"]) == -1)
            {
                this.Response.Redirect("MessageList.aspx");
                return;
            }
        }
    }
    protected void BtnSend_Click(object sender, EventArgs e)
    {
        RM rm = new RM(ResourceFile.Msg);
        if (Fn.ToLength(this.TxtTitle.Text) == 0)
        {
            Alert(rm["PleaseInputTitle"]);
            return;
        }
        else if (Fn.ToLength(this.TxtContent.Text) == 0)
        {
            Alert(rm["PleaseInputContent"]);
            return;
        }

        string errorMsg = string.Empty;
        MsgSend msgSend = new MsgSend();

        //保存消息
        if (msgSend.SaveAndSendMessage(this.HidReceiveUserId.Value,this.TxtReceiveUserName.Text, this.TxtTitle.Text, this.TxtContent.Text, 0))
        {
          
            //获取未读消息
            MsgReceive msgReceive = new MsgReceive();
            DataSet ds = msgReceive.GetUnReadMessageCount(this.HidReceiveUserId.Value);
            //刷新消息提醒机制
            MessageNotifyTicker.Instance.NotifyClients(ds.Tables[0]);

            Alert(rm["SendSuccess"]);
            this.ClearForm();
        }
        else
        {
            Alert(msgSend.ErrorMessage);
        }      
    }