各位高手,我现在做一个论坛.帖子回复时要根据地址栏上的ID把回复内容插到回复表中,该如何实现啊???最好是有些代码作参考,谢谢!

解决方案 »

  1.   

    得到贴子id 然后insert into回复表.把贴子id写进去不就OK了?
      

  2.   

    用个label什么的把ID先存下来哈 
    不要显示就可以了
      

  3.   

    private void Submit1_ServerClick(object sender, System.EventArgs e)
    {
    SqlConnection con=DBJL.createConnection();
    con.Open();
    string insertStr="insert into hf (jlID,hfName,hfTime,hfContent)Values(@jlID,@hfName,@hfTime,@hfContent)";
    try
    {
    SqlParameter prm2=new SqlParameter("@jlID",SqlDbType.Int,4);
    prm2.Direction=ParameterDirection.Input;
    SqlParameter prm3=new SqlParameter("@hfName",SqlDbType.Char,10);
    prm3.Direction=ParameterDirection.Input;
    SqlParameter prm4=new SqlParameter("@hfTime",SqlDbType.DateTime,8);
    prm4.Direction=ParameterDirection.Input;
    SqlParameter prm5=new SqlParameter("@hfContent",SqlDbType.NVarChar,1000);
    prm5.Direction=ParameterDirection.Input; SqlCommand insertCMD=new SqlCommand(insertStr,con);
                    insertCMD.Parameters.Add(prm2);
    insertCMD.Parameters.Add(prm3);
    insertCMD.Parameters.Add(prm4);
    insertCMD.Parameters.Add(prm5);
                    prm2.Value=jlID;
    prm3.Value=this.TextBox1.Text.Trim();
    prm4.Value=DateTime.Now.ToLongTimeString();
    prm5.Value=this.TEXTAREA1.InnerText.Trim(); Int32 recordsAffected=insertCMD.ExecuteNonQuery();
    Response.Write("回复成功!");
    Response.Redirect("wsjl.aspx");

    }
    catch(Exception ex)
    {
    Response.Write(ex.Message);
    Response.Write("提问失败!");
    }
    finally
    {
    con.Close();
    }
    }  prm2.Value=???;就是jlID应该如何定义啊