protected void commentsR_ItemDataBound(object sender, ListViewItemEventArgs e)
{
string comid = "";
Button btn1 = (Button)e.Item.FindControl("duzenleC");
Button btn2 = (Button)e.Item.FindControl("silC");
Label lbl = (Label)e.Item.FindControl("commentID");
comid = lbl.Text;
string cmds = "SELECT * FROM comments C, users U WHERE C.ID = @comid AND C.userID = @userid";
cn.Open();
MySqlCommand com = new MySqlCommand(cmds, cn);
com.Parameters.AddWithValue("@comid", comid);
com.Parameters.AddWithValue("@userid", userid);
dr = com.ExecuteReader();
if (dr.Read())
{
btn1.Visible = true;
btn2.Visible = true;
}
else
{
btn1.Visible = false;
btn2.Visible = false;
}
cn.Close();
commentsR.EditIndex = -1;
commentsR.DataSource = GetComments();
commentsR.DataBind();
}
ItemDataBound olayının içerisine yorumların ID'sini sırayla okuyan ve hangi kullanıcıya ait olup olmadığını kontrol etmeme olanak sağlayan kodları yazdıktan sonra problem kalmadı.