发表评论,怎么样实现 ,获取当前详细内容网页的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>

解决方案 »

  1.   

    public int Id{get;set;}
    Id=Request.QueryString["wenzhang"]==null?0:Convert.int32(Request.QueryString["wenzhang"]);
      

  2.   


    protected int ArticleID
    {
        get
        {
            int id;
            int.TryParse(Request["wenzhang"], out id);
            return id;
        }
    }
    在页面中不要直接使用ID作为属性,在一些特定的情况下会出现异常,而且是不管大小写怎样的
      

  3.   


    多谢,那我SQL语句后面要怎么写呢?
    见笑了
      

  4.   

    ,你什么都没说,类似下面的吧:
    select * from 你的评论表 where 你定义的文章id=ArticleID and 其他条件
    order by 评论的id
      

  5.   


    这个是查询啊,我现在要做的是把当前页面的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从数据库读出评论内容
      

  6.   

    sorry,我的失误
    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);现在有了。
      

  7.   

     string sql = "insert into comments (mingzi,pinglun,gerenwang,email,shijian,wenzhangid) values('" + txtNames.Text + "','" + txtTxt.Text + "','" + txtWww.Text + "','" + txtEmail.Text + "','" + System.DateTime.Now.ToString() + "','"+ArticleID+"')";谢谢,取得ID下一步是根据取得页面ID将评论显示在相应ID的页面的。麻烦你了
      

  8.   


    string sql = string.Format("select * from comments where wenzhangid={0} order by shijian asc",ArticleID);