Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

.Net yorum sil kontrolü

Merhabalar ben bir yorum paneli üzerinde çalışmaktayım.Örneğin siteyi dışarıdan ziyaret eden kişi yorum yaptığı zaman yaptığı kendi yorumunu silecek.Tabi mantikende bir başkasının yorumunu silemeyecek ben de tam bu sırada takıldım ip'ye göre kontrol yaptım.İp'si tutmuyorsa yorum silemeyecek fakat tuttuğu zaman tüm yorumları silebiliyor..Bunu nasıl ayarlarım acaba kod aşağıdadır


<div id="YorumSl" runat="server">
<div class="comment_topright">
<a title="Sil" href="kodpark_yorum_sil.aspx?git=<%#DataBinder.Eval(Container.DataItem,"Id") %>">Sil</a>
</div>
</div>




protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
BaglantiKontrol();
string ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];


SqlDataAdapter dam = new SqlDataAdapter("Select * From coursesmessages Where Ip='" + ip + "'", MyConnection);
DataSet dsm = new DataSet();
dam.Fill(dsm);

if (dsm.Tables[0].Rows.Count == 0)
{
HtmlGenericControl addressDiv = e.Item.FindControl("YorumSl") as HtmlGenericControl;
addressDiv.Visible = false;
}
else
{
string ad = dsm.Tables[0].Rows[0]["NameSurname"].ToString();

SqlDataAdapter com = new SqlDataAdapter("Select * From coursesmessages Where Ip='" + ip + "' And NameSurName='" + ad + "'", MyConnection);
DataSet ds = new DataSet();
com.Fill(ds);

if (ds.Tables[0].Rows.Count == 0)
{
HtmlGenericControl addressDiv = e.Item.FindControl("YorumSl") as HtmlGenericControl;
addressDiv.Visible = false;
}
else
{
HtmlGenericControl addressDiv = e.Item.FindControl("YorumSl") as HtmlGenericControl;
addressDiv.Visible = true;
}
}
}
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • oguzmusa adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    31 cevap - 40 soru
    IP üzerinden gitme sakat olur.
    Böyle bir iş yapacaksa yorum vs.. gibi önce kullanıcı girişi yapsın. Kullanıcı giriş yaptıktan sonra kaydı silebilsin. Adam dışarıdan bir yerlerden bağlanıyordur misal. Ozaman ne olacak? Onlarıda düşünmek lazım. En sağlamı kullanıcı girişidir.
    • Sami6141 adlı üyenin fotoğrafı Sami6141
      Peki kullanıcı taraflı olduğu zaman bu yorum silme'nin kontrolünü nasıl sağlayacağım.Kullanıcı ile de yapsam yukarıdaki sorun yine karşıma çıkıyor.
      10 yıl önce yazılmış
    • oguzmusa adlı üyenin fotoğrafı oguzmusa
      unut ip yi :) Kullanıcı ID ile yaparsın.
      10 yıl önce yazılmış