#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>");
}
}
分享到:
相关推荐
情景分析 用户管理是软件系统的最基本功能,有了用户才能够依据相应的权限去查询、添加、管理相应的信息资源。用户管理一般应该包含注册、登录、修改和删除等功能。新闻发布系统的用户管理应当是先注册再登录,管理...
5. **系统架构**:考虑到这是一个新闻发布系统,其可能的架构可能包括用户模块(用户注册、登录)、新闻管理模块(添加、编辑、删除新闻)、新闻展示模块(按时间、类别等排序展示新闻)、评论模块(用户对新闻发表...
在本文中,我们将深入探讨如何在JSP(JavaServer Pages)环境下实现一个新闻发布系统的登录功能,这将特别适用于那些正在学习JSP技术的初学者。JSP是一种动态网页开发技术,它允许开发者将Java代码嵌入到HTML页面中...
4. `OnGetMsgCodeClick`方法中,首先检查手机号是否已输入,然后调用`Limit`方法来判断当天发送验证码的次数是否达到上限。如果超过限制,显示提示信息并返回。否则,启动倒计时并禁止再次点击按钮。 ```csharp ...
(4)热门新闻管理模块:包括扶贫政策的发布,扶贫成果的展示,对扶贫有帮助的技术的提供,对这些新闻信息的增删改查。 (5)志愿者招募模块:统一发布对需要志愿者的地区和需要完成的工作的信息,对志愿者信息的...
(4)热门新闻管理模块:包括扶贫政策的发布,扶贫成果的展示,对扶贫有帮助的技术的提供,对这些新闻信息的增删改查。 (5)志愿者招募模块:统一发布对需要志愿者的地区和需要完成的工作的信息,对志愿者信息的...
- 后台管理系统:管理员更新新闻、公告,查看预约信息,但无权删除或添加用户,因学生用户与学籍绑定。 - 奖项栏:显示体育部历年获奖信息。 - 新闻栏:发布和展示最新新闻。 - 介绍栏:介绍体育部的相关信息。 ...
这个功能让用户在滚动列表到顶部时,通过下拉手势触发数据的更新,常见于新闻列表、社交应用等。在这个场景中,我们将讨论如何在Android应用中模仿58同城的下拉刷新效果,这涉及到自定义View的知识。 首先,58同城...
5.优化后台活动添加人数-Ajax更新 6.帮会员报名通过Ajax动态获取会员资料 7.修复许多小Bug. 旅游报名系统使用说明: 本系统代码模版完全分离! 模版目录TempList 用户界面模版 TempList/Users 首页模版TempList/Index...
新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...
|-------|--AddNews.jsp 添加新闻 |-------|--Admin_Class.jsp 类别管理 |-------|--Admin_Config.jsp 系统参数设置 |-------|--Admin_Info.jsp 系统基本信息设置 |-------|--Admin_Left.jsp 框左部导航页面 |------...
新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...
PHPCMSV9是一款流行的开源内容管理系统,广泛用于构建新闻网站、企业门户和其他信息平台。在默认设置下,用户需要注册并登录后才能在网站上发布内容,这可能限制了部分用户参与的积极性。针对这一问题,"PHPCMSV9...
新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...
4. **验证码生成**:利用ASP.NET后台代码生成随机验证码,确保安全性。 5. **文本编辑器(KindEdit)**:后台编辑器允许管理员像使用Word一样编辑和上传新闻,新闻内容存储在TXT文件中,仅在数据库中保存路径,以...
新版系统对商城的帮助中心进行了改进,可自定义帮助中心的栏目,并自由添加栏目信息,后台完全控制,可任意增加修改或删除帮助栏目及具体信息,这样大大方便了不同商家需要设置不同栏目的需求,更适应不同行业间的...
应用户要求,首页新闻增加了滚动显示方式,更为美观,滚动显示的新闻不限新闻条数,可以满足更多需要此功能的用户,后台可以控制新闻显示方式,如滚动式与静止式。 二九、增中管理员登陆日志功能 新增管理员后台...
新闻独立表模型、支持分类、解决新闻内容最大字符限制的问题、置顶功能、 上一篇下一篇标签 28.新增评分功能 29.新增大量标签、具体参考4.0版程序包中的标签文档手册 30.播放页生成单独JS文件调用,性能更加优化 ...
本系统采用ASP+ACCESS/ASP+SQLserver2000开发。...首页显示,新闻搜索,后台管理添加修改删除。12. 网站统计系统13. 友情链接系统分为首页链接,内部链接。后台管理14. 邮件群发,站内短信系统15. 充值/帐号管理
52 <br>0069 求最大公约数 52 <br>0070 求最小公倍数 53 <br>0071 判断素数的算法 53 <br>0072 如何判断一个数是否是完数 54 <br>0073 歌德巴赫猜想的算法 54 <br>0074 八皇后问题 ...