//绑定用户信息到DataList public void DataListBind() { UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo(); DalOperationFeedBack dou = new DalOperationFeedBack(); DataView dv = dou.FindFeedBack(user.userNo).DefaultView; this.AspNetPager1.RecordCount = dv.Count; PagedDataSource pds = new PagedDataSource(); //定义一个PagedDataSource类来执行分页功 pds.DataSource = dv; pds.AllowPaging = true; pds.CurrentPageIndex = pageIndex - 1; pds.PageSize = AspNetPager1.PageSize; this.dlstCETFeedback.DataSource = pds; this.dlstCETFeedback.DataBind(); if (this.dlstCETFeedback.Items.Count == 0) { btnDelete.Visible = false; } else { btnDelete.Visible = true; } if (pds.Count > 0) { this.dlstCETFeedback.ShowFooter = false; } }
//显示反馈意见的已读与未读的条目数量 public void TagView() { DalOperationFeedBack dou = new DalOperationFeedBack(); DataTable dtNotRead = dou.FindFeedBackByIsRead(0); DataTable dtHaveRead = dou.FindFeedBackByIsRead(1); int countNotRead = dtNotRead.Rows.Count; int countHaveRead = dtHaveRead.Rows.Count; this.lblCount.Text = "您共有" + countNotRead.ToString() + "条未阅读"; }
protected void btnCommit_Click(object sender, EventArgs e) { DalOperationFeedBack dal = new DalOperationFeedBack(); if (txtbackinfo.Text != null) { dal.Insertback(int.Parse(Request["feedBackId"]), CommonUtility.JavascriptStringFilter(txtbackinfo.Text.Trim())); } Javascript.RefreshParentWindow("MyFeedBacks.aspx?page="+pageIndex, Page); }
protected void Page_Load(object sender, EventArgs e) { int feedbackId = 0; if (CommonUtility.SafeCheckByParams<string>(Request["feedbackId"], ref feedbackId)) { DalOperationFeedBack dal = new DalOperationFeedBack(); dlstfeedback.DataSource = dal.GetFeedById(feedbackId).Tables[0]; dlstfeedback.DataBind(); // dal.UpdateFeedBackIsReadById(feedbackId); } else { Javascript.GoHistory(-1, Page); } }
protected void Page_Load(object sender, EventArgs e) { //控制Tab的显示 if (Request["fragment"] != null) { fragmentFlag = Request["fragment"]; } CommonUtility.ShowLiControl(fragmentFlag, liFragment1, liFragment2, liFragment3 , divFragment1, divFragment2, divFragment3); if (fragmentFlag == "2") { DalOperationFeedBack dal = new DalOperationFeedBack(); dlstfeeds.DataSource = dal.FindByUser(BllOperationAboutUser.GetUserCookiesInfo()).Tables[0]; dlstfeeds.DataBind(); } }
protected void btnDelete_Click(object sender, EventArgs e) { DalOperationFeedBack dou = new DalOperationFeedBack(); int feedbackId; foreach (DataListItem item in this.dlstCETFeedback.Items) { CheckBox chkItem = (CheckBox)item.FindControl("ChkBox"); Label lbl = (Label)item.FindControl("lblfeedBackId"); if (chkItem.Checked) { //被勾选的要删除 feedbackId = int.Parse(lbl.Text); dou.DeleteFeedBackById(feedbackId); } } TagView(); DataListBind(); }
protected void Page_Load(object sender, EventArgs e) { int tryParseInt = 0; if (CommonUtility.SafeCheckByParams<string>(Request["feedBackId"], ref tryParseInt)) { int feedbackId = tryParseInt;//取得URL参数 DalOperationFeedBack dofb = new DalOperationFeedBack(); feedback = dofb.FindFeedBackById(feedbackId); //绑定到对象实例 if (feedback != null) { dofb.UpdateFeedBackIsReadById(feedbackId); //更新阅读的状态为已读 if (!IsPostBack) { txtbackinfo.Text = feedback.backInfo; } } } }
protected void btnConfirm_Click(object sender, EventArgs e) { if (txtTitle.Text.Trim().Length == 0 || txtContent.Text.Trim().Length == 0) { Javascript.GoHistory(-1, "标题和内容不能为空,请输入!", Page); } else { UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo(); DalOperationFeedBack dofb = new DalOperationFeedBack(); DalOperationAboutStudent dals = new DalOperationAboutStudent(); FeedBack feedback = new FeedBack(); feedback.feedBackTitle = CommonUtility.JavascriptStringFilter(txtTitle.Text.Trim()); feedback.feedBackContent = CommonUtility.JavascriptStringFilter(txtContent.Text.Trim()); feedback.feedBackContactTo = CommonUtility.JavascriptStringFilter(txtContact.Text.Trim())+" 由"+user.userName+"反馈 "; feedback.backUserNo=user.userNo; feedback.backUserType = user.userType; feedback.type = Convert.ToInt32( this.ddltType.SelectedValue); if (user.userType == 3 &&feedback.type ==2) { feedback.resolver = dals.GetTeacherNoByStudent(user.userNo); } try { dofb.AddFeedBack(feedback); //保存反馈意见 Javascript.AlertAndRedirect("意见反馈成功!", "/Common/FeedBack.aspx?fragment=2", Page); } catch (Exception ex) { MongoDBLog.LogRecord(ex); Javascript.GoHistory(-1, "意见反馈失败,请检查格式是否有误!", Page); } } }