发表评论,怎么样实现 ,获取当前详细内容网页的ID,存进数据库评论表,然后页面根据数据库评论表里的页面ID读出到页面上string sql = "insert into comments (mingzi,pinglun,gerenwang,email,shijian) values('" + txtNames.Text + "','" + txtTxt.Text + "','" + txtWww.Text + "','" + txtEmail.Text + "','" + System.DateTime.Now.ToString() + "')";
Clas.Class2.lianjie(sql);上面可以实现发表评论,存进数据库,现在要加一个功能,就是获取当前页面的ID一起存进数据库 <p><a href='article.aspx?wenzhang=<%# Eval("id") %>'> <%# Eval("biaoti") %> </a></p>
Clas.Class2.lianjie(sql);上面可以实现发表评论,存进数据库,现在要加一个功能,就是获取当前页面的ID一起存进数据库 <p><a href='article.aspx?wenzhang=<%# Eval("id") %>'> <%# Eval("biaoti") %> </a></p>
Id=Request.QueryString["wenzhang"]==null?0:Convert.int32(Request.QueryString["wenzhang"]);
protected int ArticleID
{
get
{
int id;
int.TryParse(Request["wenzhang"], out id);
return id;
}
}
在页面中不要直接使用ID作为属性,在一些特定的情况下会出现异常,而且是不管大小写怎样的
多谢,那我SQL语句后面要怎么写呢?
见笑了
select * from 你的评论表 where 你定义的文章id=ArticleID and 其他条件
order by 评论的id
这个是查询啊,我现在要做的是把当前页面的ID传到数据库,因为我这个页面是传值过来的。。
string sql = "insert into comments (mingzi,pinglun,gerenwang,email,shijian) values('" + txtNames.Text + "','" + txtTxt.Text + "','" + txtWww.Text + "','" + txtEmail.Text + "','" + System.DateTime.Now.ToString() + "')";
Clas.Class2.lianjie(sql);以上是我插入数据库的代码。。
article.aspx?wenzhang=173
例如 以上是我的页面ID,后面173是我文章表里的ID,我想要的是 我发一条评论在173这个页面,我要把上面的页面ID就是173传进数据库,然后根据这个173从数据库读出评论内容
string sql = "insert into comments (mingzi,pinglun,gerenwang,email,shijian,wenzhangid) values('" + txtNames.Text + "','" + txtTxt.Text + "','" + txtWww.Text + "','" + txtEmail.Text + "','" + System.DateTime.Now.ToString() + ")";
Clas.Class2.lianjie(sql);现在有了。
string sql = string.Format("select * from comments where wenzhangid={0} order by shijian asc",ArticleID);