`
cbting
  • 浏览: 58065 次
  • 性别: 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

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

    旅游报名系统 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 框左部导航页面 |------...

    网趣网上购物系统时尚版

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

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

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

    网趣网上购物系统时尚版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 八皇后问题 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入...

    程序天下:JavaScript实例自学手册

    1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入...

    ECSHOP设置及开发技巧汇总

    1.6 如何发布站内新闻 13 1.7 如何修改网站logo 13 1.8 如何修改产品图片的大小 13 1.9 如何手动修改支付方式排列顺序 14 1.10 如何去除ecshop产品详细页产品点击率 14 1.11 首页、头部、底部模板文件名称 14 1.12 ...

    爱商AnySale电子商务系统 v2.1 多风格正式版

    ·增加了网站风格及会员网站风格的管理功能:添加和删除网站皮肤或会员信息显示皮肤; 默认用户帐号:用户名:admin,密码:anysale,默认管理帐号:用户名:admin,密码:anysale 解压密码: www.alixixi.com

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例126 向数组中添加元素 156 实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例126 向数组中添加元素 156 实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机...

    ASP.NET3.5典型模块开发源代码

    25.4.2 判断考题是否重复 343 25.4.3 对比考试答案 344 25.5 小结 345 第26章 Web图表模块 346 26.1 OWC简介 346 26.2 使用OWC组件生成图表 347 26.2.1 使用OWC组件的流程 347 26.2.2 生成柱状图 ...

    asp.net知识库

    如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/...

Global site tag (gtag.js) - Google Analytics