添加新闻及判断验证码的问题

xiaoxiao2026-04-14  3

#region 添加评论           /// <summary>      /// 添加评论      /// </summary>      /// <param name="c"></param>      /// <returns></returns>      public bool Insert(CommentModel c)      {          bool flag = false;          string sql = "insert into comment(content,userip,newsid) values(@content,@userip,@newsid)";          SqlParameter[] para = new SqlParameter[] {           new SqlParameter("@content",c.Content),          new SqlParameter("@userip",c.Userip),          new SqlParameter("@newsid",c.Newsid)          };          int ins = sqlhelper.ExecuteNonQuery(sql,para,CommandType.Text);          if (ins>0)          {              flag = true;          }          return flag;      }      #endregion

 

 

      <asp:TextBox ID="txtCode" runat="server" CssClass="txtcode" ValidationGroup="ccc" ></asp:TextBox>            <asp:RequiredFieldValidator ValidationGroup="ccc" ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtCode" ErrorMessage="请输入验证码" Text="*"></asp:RequiredFieldValidator>             <asp:Button ID="Btnsub" runat="server" Text="确定" Width="59px"                 οnclick="Btnsub_Click" ValidationGroup="ccc"  />            <asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="true" ShowSummary="false" ValidationGroup="ccc" />

 

 

 

   protected void Page_Load(object sender, EventArgs e)    {        if (!Page.IsPostBack)        {            string newsid = Request.QueryString["newsid"];            NewsBLL nb = new NewsBLL();            newsModel nm = new NewsBLL().SelectNew(newsid);            Lbltitle.Text = nm.Title;            Lblcontent.Text = nm.Content;            Lblcreatetime.Text = nm.Createtime;            //绑定评论           DataTable dt=new CommentBLL().SelectComment(newsid);        if (dt.Rows.Count ==0)        {            //无新闻就显示            empdata.Visible = true;        }        else {             //有新闻就不显示            empdata.Visible = false;         repComment.DataSource = dt;        repComment.DataBind();        }        }    }

 

 

 

 

 

  //添加按钮;    protected void Btnsub_Click(object sender, EventArgs e)    {        //判断验证码是否正确;        string txtcode = txtCode.Text.Trim().ToString().ToUpper(); //转成大写;        string right = Session["Code"].ToString();        if (txtcode != right)        {            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('验证码输入错误!');</script>");            return;        }        //添加进数据库        string content = txtcomment.Text.Trim();        string userip = Request.ServerVariables["REMOTE_ADDR"];  //获取客户端的ip;        string newsid = Request.QueryString["newsid"];        CommentModel cm = new CommentModel(content,userip,newsid);        bool b = new CommentBLL().Insert(cm);        if (b)        {            txtCode.Text = "";            txtcomment.Text = "";            //隐藏"该新闻暂时无评论!"            empdata.Visible = false;            //绑定评论            repComment.DataSource = new CommentBLL().SelectComment(newsid);            repComment.DataBind();        }        else {            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('评论添加失败!');</script>");  

        }    }

转载请注明原文地址: https://www.6miu.com/read-5047350.html

最新回复(0)