//回复留言 protected void btnRply_Click(object sender, EventArgs e) { int id = Convert.ToInt32(ViewState["VideoID"]); if (Session["UserName"] != null) { if (Page.IsValid) { LinkButton btn = (LinkButton)sender; int userid = Convert.ToInt32(Session["UserID"]); ReplyLeavewords Replywords = new ReplyLeavewords(); Replywords.LeaveID = Int32.Parse((btn.Parent.FindControl("HiddenFieldComID") as HiddenField).Value); Replywords.UserID = userid; Replywords.ReplyLeaContent = ((TextBox)btn.Parent.FindControl("txtReplyContent")).Text; Replywords.ReplyLeaTime = DateTime.Now; int result = ReplyLeavewordsService.InsertReplyLeavewords(Replywords); if (result >= 1) { ScriptManager.RegisterClientScriptBlock(ReplyUpdatePanel, this.GetType(), "click", "alert('回复成功')", true); visibleflag = true; BindMessage(); } else { ScriptManager.RegisterClientScriptBlock(ReplyUpdatePanel, this.GetType(), "click", "alert('回复失败')", true); } } } else { ScriptManager.RegisterClientScriptBlock(ReplyUpdatePanel, this.GetType(), "click", "alert('您必须先登录才能发表评论');", true); ScriptManager.RegisterStartupScript(ReplyUpdatePanel, MessageUpdatePanel.GetType(), "updateScript", "window.location.href='Login.aspx'", true); } }
//回复 protected void huifu_Click(object sender, EventArgs e) { Button bt = (Button)sender; if (Session["User_ID"] != null) { try { ReplyLeavewords reply = new ReplyLeavewords(); reply.ReplyLeavewords_Comment = (bt.Parent.FindControl("txtContent") as TextBox).Text; reply.ReplyLeavewords_Time = DateTime.Now; reply.User_ID = int.Parse(Session["User_ID"].ToString()); reply.Leavewords_ID = Int32.Parse((bt.Parent.FindControl("HiddenField1") as HiddenField).Value); if (ReplyLeavewordsService.InsertReplyLeavewords(reply) == 1) { txtContent.Text = ""; ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('回复评论成功!');", true); flag = true; BindBC(); } else { ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('回复评论失败!');", true); } } catch (Exception ex) { Response.Write("错误原因:" + ex.Message); } } else { ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('对不起,请先登录!');", true); } }
//数据绑定 private void BindAct() { DataTable dt = ReplyLeavewordsService.SelectAll(); if (dt != null && dt.Rows.Count > 0) { ListView1.DataSource = dt; ListView1.DataBind(); } }
//删除事件 protected void btnDelete_Click(object sender, EventArgs e) { Button bt = (Button)sender; int id = Convert.ToInt32(((HiddenField)(bt.Parent.FindControl("HiddenField1"))).Value); if (ReplyLeavewordsService.Delete(id) > 0) { ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' >alert('删除成功!');</script>"); BindAct(); } }
protected void listView1_ItemDataBound(object sender, ListViewItemEventArgs e) { Repeater rpt = e.Item.FindControl("Repeater2") as Repeater;//找到里层的repeate; int Leavewords_ID = Convert.ToInt32(((Label)e.Item.FindControl("Label1")).Text); if (Request.QueryString["id"] != null) { rpt.DataSource = ReplyLeavewordsService.SelectReplyLeavewords(Leavewords_ID); rpt.DataBind(); } }
//回复他人留言删除 protected void btnDelete2_Click(object sender, EventArgs e) { Button bt = (Button)sender; int id = Convert.ToInt32(((HiddenField)(bt.Parent.FindControl("HiddenField3"))).Value); if (ReplyLeavewordsService.Delete(id) > 0) { BindReplyLeavewords(); Page.ClientScript.RegisterClientScriptBlock(typeof(Object), "alert", "<script>alert('删除成功!');</script>"); } }
//绑定回复留言 protected void lvComments_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { HiddenField hiddenComID = e.Item.FindControl("HiddenFieldComID") as HiddenField; int LeaveID = int.Parse(hiddenComID.Value); Repeater rpt = e.Item.FindControl("ReplyRepeater") as Repeater; DataTable dt = ReplyLeavewordsService.SelectReplyLeavewords(LeaveID); if (dt != null && dt.Rows.Count > 0) { rpt.DataSource = dt; rpt.DataBind(); } } }
//绑定他人留言 protected void BindTLea() { ListView1.DataSource = ReplyLeavewordsService.replayuser(int.Parse(Session["User_ID"].ToString())); ListView1.DataBind(); }