السلام عليكم ورحمة الله وبركانه ..
عندي كود اضافة تعليقات على كل منشور ..
كل ما اضيف تعليق على اي منشور ينضاف على اخر منشور في الجدول ..
protected void Button3_Click1(object sender, EventArgs e)
{
this.GridView1.SelectedIndex = 1;
int index = GridView1.SelectedIndex;
GridViewRow row = GridView1.Rows[index];
int selected_id = (int)GridView1.DataKeys[row.RowIndex].Value;
string name = Request.QueryString["Member_Id"];
int mid = int.Parse(Session["Member_Id"].ToString());
b.FullDataReader("Select Member_Name ,Personal_Image FROM Members where Member_Id=" + mid);
if (b.SqlReader.Read())
{
string member_name = b.SqlReader["Member_Name"].ToString();
string member_pic = b.SqlReader["Personal_Image"].ToString();
// Label lb1 = (Label)GridView1.SelectedRow.Cells[0].FindControl("Label11");
TextBox TextBox2 = (TextBox)GridView1.SelectedRow.Cells[0].FindControl("TextBox2");
SqlConnection sql = new SqlConnection();
sql.ConnectionString = ConfigurationManager.ConnectionStrings["Connectionstring2"].ConnectionString;
sql.Open();
string sqlquery = "Insert into Comments (Comment_Text, Comment_Date, Note_Id,Member_Id ,Member_Name, Personal_Image ) VALUES(@Comment_Text, @Comment_Date, @Note_Id,@Member_Id ,@Member_Name, @Personal_Image )";
SqlCommand cmd = new SqlCommand(sqlquery, sql);
cmd.Parameters.Add("@Comment_Text", TextBox2.Text);
cmd.Parameters.Add("@Comment_Date", DateTime.Now.ToString());
cmd.Parameters.Add("@Note_Id", selected_id);
cmd.Parameters.Add("@Member_Id", mid);
cmd.Parameters.Add("@Member_Name", member_name);
cmd.Parameters.Add("@Personal_Image", member_pic);
cmd.ExecuteNonQuery();
sql.Close();
b.SqlReader.Close();
}
Response.AddHeader("REFRESH", "2;URL=" + ResolveUrl("Membership_Page.aspx?Member_Id=" + Request.QueryString["Member_Id"]));
}وفي حالة اضفت التعليق على اول منشور يظهر الخطأ ..