/// <summary> /// 确认回复 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { M_UserInfo info = buser.GetLogin(); M_IServerReply reply = new M_IServerReply(); reply.UserId = info.UserID; reply.Title = txtTitle.Value.Trim(); reply.Content = textarea1.Value; reply.Path = Attach_Hid.Value; reply.QuestionId = DataConverter.CLng(lblQuestionId.Text.ToString()); reply.ReplyTime = DateTime.Now; if (reply.Content == "" || reply.Content == null) { function.WriteErrMsg("请输入回复内容!"); return; } else { if (B_IServerReply.Add(reply) && UpdateIServer()) { SendMess(info.UserID, reply.QuestionId); if (IsEmail.Checked == true) { //SendEmailToUser(info.UserID, reply.QuestionId); //SendEmailToAdmin(info.UserID, reply.QuestionId); function.WriteSuccessMsg("回复成功!", "BiServer.aspx"); } } else { function.WriteErrMsg("回复失败"); return; } } }
/// <summary> /// 绑定方法 /// </summary> /// <param name="QuestionId"></param> public void MyBind(int QuestionId) { B_User buser = new B_User(); M_IServer iserver = new M_IServer(); iserver = serverBll.SeachById(QuestionId); if (iserver == null) { function.WriteErrMsg("不存在"); } lblQuestionId.Text = iserver.QuestionId.ToString(); lblUserName.InnerHtml = " <a onclick=\"opentitle('../User/Userinfo.aspx?id=" + iserver.UserId + "','查看会员')\" href='###' title='查看会员'>" + GetUserName(iserver.UserId.ToString()) + "</a>"; hfusername.Value = GetUserName(iserver.UserId.ToString()); DropDownList1.Text = iserver.State.ToString(); DropDownList2.Text = iserver.Priority.ToString(); DropDownList3.Text = iserver.Root.ToString(); DropDownList4.Text = iserver.Type.ToString(); lblSubTime.Text = iserver.SubTime.ToString(); lblReadCount.Text = BaseClass.Htmlcode(iserver.ReadCount.ToString()); if (iserver.SolveTime == DateTime.MinValue) { lblSolveTime.Text = ""; } else { lblSolveTime.Text = iserver.SolveTime.ToString(); } if (!string.IsNullOrEmpty(iserver.Path)) { Quest_Attch_Hid.Value = iserver.Path.Trim('|'); Attch_Tr.Visible = true; } lblSubTime_R.Text = iserver.SubTime.ToString(); lblTitle_R.Text = BaseClass.Htmlcode(iserver.Title); lblName.Text = GetUserName(iserver.UserId.ToString()); lblConent.Text = iserver.Content.ToString(); lblSubTime_V.Text = iserver.SubTime.ToString(); lblUserName_V.Text = GetUserName(iserver.UserId.ToString()); UserEmail.Value = buser.GetUserByUserID(iserver.UserId).Email; resultsRepeater.DataSource = B_IServerReply.SeachById(QuestionId); resultsRepeater.DataBind(); }
protected void EditReply_B_Click(object sender, EventArgs e) { B_IServerReply.UpdateByID(Convert.ToInt32(ReplyId_Hid.Value), EditReply_T.Value); MyBind(Convert.ToInt32(Request.QueryString["QuestionId"])); }