Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
1209
Tıklama
0
Öne Çıkarma
Datalist OnItemCommand problemi
H
14 yıl (618 mesaj)
Çavuş
Konu Sahibi

Merhabalar.
İlginç bir sorunla karşılaşıyorum. Neden olabilir bu sorun ? veya karşılaşan var mı bu gibi durumlarla ?
Projemde Datalist kullanıyorum.
.net framework 4.0
Daha önce onlarca defa bu şekilde datalist kullandım. Hatta aynı projem içerisinde de aynı kodlar ile çalıştırdığımda hata almıyorum. Local de çalışırken de sorun yaşamıyorum. Ancak servera koyduğumda itemcommand içerisine, yani server tarafını açamıyor.
Datalistim üzerinde fotoğraf albümü var. Albümdeki fotoğraflar Datalist ile listeliyorum. Fotoğrafda bulunan açıklamaların düzenlenmesi için ve silmek için 2 linkbuttonum var ( normal asp butonu ile de denedim, sonuç aynı.).
Ancak servera koyduğumda OnItemCommand kısmına gitmiyor. İşin saçma kısmı başka bir sayfada da hemen hemen aynı yapıyı kullanıyorum. Bu şekilde bir problem yaşamıyorum.
Sorunu bütün sayfayı silip tekrar baştan bir sayfa oluşturarak çözüyorum. O da garanti olmuyor malesef. Bunu her seferinde test etmek de zaman kaybı ve sinir bozucu bir durum oluşturuyor.
Herhangi bir fikri olan paylaşabilirse çok sevinirim.

Teşekkürler şimdiden.

 
<asp:DataList ID="dlFotograflar" runat="server" CellPadding="1" RepeatColumns="7" Width="900px" OnItemCommand="dlFotograflar_ItemCommand"
RepeatDirection="Horizontal">
<ItemTemplate>
<asp:Button ID="btnSec" CommandName="FotoDetay" CommandArgument='<%# Eval("ID").ToString() %>' runat="server" Text="Düzenle" />
<asp:LinkButton ID="lbSec" CommandName="FotoDetay" CommandArgument='<%# Eval("ID").ToString() %>' runat="server"><img src="../images/edit.png" style="border:0" />
</asp:LinkButton>
<asp:LinkButton ID="lbSil" CommandName="Sil" CommandArgument='<%# Eval("ID").ToString() %>' OnClientClick='<%# "return confirm(\"Bu Fotoğrafı silmek istediğinize emin misiniz ? \");" %>' runat="server"><img src="../images/delete.png" style="border:0" />
</asp:LinkButton>
<div class="tabloCerceve" style="width: 125px; height: 105px">

<asp:Image ID="img" runat="server" ImageUrl='<%#"~\\"+ Eval("FotoYol").ToString().Trim().Remove(0, Eval("FotoYol").ToString().ToString().IndexOf("Images\\")) %>' Width="125px" Height="105px" />
</div>
</ItemTemplate>
</asp:DataList>


. cs kısmı

 
protected void dlFotograflar_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "FotoDetay")
{
FotoID = e.CommandArgument.ToString();
FotoDetayDoldur(FotoID);
}
if (e.CommandName == "Sil")
{


}


}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.