`
cbting
  • 浏览: 59684 次
  • 性别: Icon_minigender_1
  • 来自: 汕头
社区版块
存档分类
最新评论

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

阅读更多

#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"
                onclick="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>");  

        }
    }

分享到:
评论

相关推荐

    ASP.NET项目实训:“新闻发布系统” 用户管理登录系统.ppt

    情景分析 用户管理是软件系统的最基本功能,有了用户才能够依据相应的权限去查询、添加、管理相应的信息资源。用户管理一般应该包含注册、登录、修改和删除等功能。新闻发布系统的用户管理应当是先注册再登录,管理...

    jsp新闻发布系统

    5. **系统架构**:考虑到这是一个新闻发布系统,其可能的架构可能包括用户模块(用户注册、登录)、新闻管理模块(添加、编辑、删除新闻)、新闻展示模块(按时间、类别等排序展示新闻)、评论模块(用户对新闻发表...

    新闻发系统实现登录功能

    在本文中,我们将深入探讨如何在JSP(JavaServer Pages)环境下实现一个新闻发布系统的登录功能,这将特别适用于那些正在学习JSP技术的初学者。JSP是一种动态网页开发技术,它允许开发者将Java代码嵌入到HTML页面中...

    Unity登录注册时限制发送验证码次数功能的解决方法

    4. `OnGetMsgCodeClick`方法中,首先检查手机号是否已输入,然后调用`Limit`方法来判断当天发送验证码的次数是否达到上限。如果超过限制,显示提示信息并返回。否则,启动倒计时并禁止再次点击按钮。 ```csharp ...

    springboot100精准扶贫管理系统.zip

    (4)热门新闻管理模块:包括扶贫政策的发布,扶贫成果的展示,对扶贫有帮助的技术的提供,对这些新闻信息的增删改查。 (5)志愿者招募模块:统一发布对需要志愿者的地区和需要完成的工作的信息,对志愿者信息的...

    springboot精准扶贫管理系统(源码+开题报告).rar

    (4)热门新闻管理模块:包括扶贫政策的发布,扶贫成果的展示,对扶贫有帮助的技术的提供,对这些新闻信息的增删改查。 (5)志愿者招募模块:统一发布对需要志愿者的地区和需要完成的工作的信息,对志愿者信息的...

    数据库管理与应用-3期(KC004) 体育部网站_说明文档.doc

    - 后台管理系统:管理员更新新闻、公告,查看预约信息,但无权删除或添加用户,因学生用户与学籍绑定。 - 奖项栏:显示体育部历年获奖信息。 - 新闻栏:发布和展示最新新闻。 - 介绍栏:介绍体育部的相关信息。 ...

    Android 模仿58同城下拉刷新的效果

    这个功能让用户在滚动列表到顶部时,通过下拉手势触发数据的更新,常见于新闻列表、社交应用等。在这个场景中,我们将讨论如何在Android应用中模仿58同城的下拉刷新效果,这涉及到自定义View的知识。 首先,58同城...

    旅游报名系统 v4.0

    5.优化后台活动添加人数-Ajax更新 6.帮会员报名通过Ajax动态获取会员资料 7.修复许多小Bug. 旅游报名系统使用说明: 本系统代码模版完全分离! 模版目录TempList 用户界面模版 TempList/Users 首页模版TempList/Index...

    网趣网上购物系统时尚版 V9.0

    新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...

    梦想新闻发布系统-正式版

    |-------|--AddNews.jsp 添加新闻 |-------|--Admin_Class.jsp 类别管理 |-------|--Admin_Config.jsp 系统参数设置 |-------|--Admin_Info.jsp 系统基本信息设置 |-------|--Admin_Left.jsp 框左部导航页面 |------...

    网趣网上购物系统时尚版

    新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...

    PHPCMSV9游客投稿解决方案(UTF-8编码)

    PHPCMSV9是一款流行的开源内容管理系统,广泛用于构建新闻网站、企业门户和其他信息平台。在默认设置下,用户需要注册并登录后才能在网站上发布内容,这可能限制了部分用户参与的积极性。针对这一问题,"PHPCMSV9...

    网趣网上购物系统的部分特点与精华

    新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...

    数据库管理与应用-1期 作品3 体育部网站-说明文档.pdf

    4. **验证码生成**:利用ASP.NET后台代码生成随机验证码,确保安全性。 5. **文本编辑器(KindEdit)**:后台编辑器允许管理员像使用Word一样编辑和上传新闻,新闻内容存储在TXT文件中,仅在数据库中保存路径,以...

    网趣网上购物系统时尚版V13.0

    新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...

    网趣网上购物系统HTML静态版v2012版

    应用户要求,首页新闻增加了滚动显示方式,更为美观,滚动显示的新闻不限新闻条数,可以满足更多需要此功能的用户,后台可以控制新闻显示方式,如滚动式与静止式。 二九、增中管理员登陆日志功能 新增管理员后台...

    www.zwdyw.com站源码代码

    新闻独立表模型、支持分类、解决新闻内容最大字符限制的问题、置顶功能、 上一篇下一篇标签 28.新增评分功能 29.新增大量标签、具体参考4.0版程序包中的标签文档手册 30.播放页生成单独JS文件调用,性能更加优化 ...

    快乐交易游戏装备交易系统v2.2

    本系统采用ASP+ACCESS/ASP+SQLserver2000开发。...首页显示,新闻搜索,后台管理添加修改删除。12. 网站统计系统13. 友情链接系统分为首页链接,内部链接。后台管理14. 邮件群发,站内短信系统15. 充值/帐号管理

    C#编程经验技巧宝典

    52 &lt;br&gt;0069 求最大公约数 52 &lt;br&gt;0070 求最小公倍数 53 &lt;br&gt;0071 判断素数的算法 53 &lt;br&gt;0072 如何判断一个数是否是完数 54 &lt;br&gt;0073 歌德巴赫猜想的算法 54 &lt;br&gt;0074 八皇后问题 ...

Global site tag (gtag.js) - Google Analytics