|
|
#1 (permalink) |
|
Üyelik Tarihi: 29.06.2004
Yer: istanbuıl
Yaş: 27
Mesaj: 53
|
databound ta uygulama sorunu
Merhabalar bir sorunum var.
Kod:
public void benim_databound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
Label tarih = (Label)e.Item.FindControl("tarih");
tarih.Text = Convert.ToDateTime(tarih.Text).ToString("dd.MM.yyyy");
}
}
koddaki gibi her satırdaki tarih label ımı düzenleyip tekrar yazdırıryorum. Toplam 5 kayıt var ama 1,3 ve 5i düzenliyor diğerlerine dokunmuyor. Response.write la deneme yazdırdığımda da zaten 3 kez deneme yazıyor ekrana. Bu sorguyu 5 kayıt için 5 kez yapması gerekirken. sorun nerde olabillir ? |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,872
|
Re: databound ta uygulama sorunu
aşağıdaki gibi düzenlerseniz düzelecektir;
Kod:
public void benim_databound(object sender, DataListItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item) && (e.Item.ItemType == ListItemType.AlternatingItem))
{
Label tarih = (Label)e.Item.FindControl("tarih");
tarih.Text = Convert.ToDateTime(tarih.Text).ToString("dd.MM.yyyy");
}
}
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 29.06.2004
Yer: istanbuıl
Yaş: 27
Mesaj: 53
|
Re: databound ta uygulama sorunu
Kod:
if ((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem))
{
Label tarih = (Label)e.Item.FindControl("tarih");
tarih.Text = Convert.ToDateTime(tarih.Text).ToString("dd.MM.yyyy");
}
Ok bu şekilde oldu. Çok teşekkür ederim ... |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,872
|
Re: databound ta uygulama sorunu
evet, özür dilerim. AND (&&) yerine OR (||) olmalıydı
![]() Kod:
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,872
|
Re: databound ta uygulama sorunu
bu kurduğunuz algoritmaya göre değişir, yalnız burdaki durumda OR (||) daha doğru bir seçim.
kolya gelsin.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#8 (permalink) |
|
Re: databound ta uygulama sorunu
Normal OR ve AND'ler için artık derleyiciler bir optimizasyon yaparak ifade sonucu etkilenmeyecek hale geldikten sonraki tüm komut/deyimleri gözardı ediyorlar. Sanırım tek | ya da tek & bu optimizasyonu devre dışı bırakmak için. Belirtildiği gibi duruma göre değişiyor. Şöyle ki, ben örneğin "bir dosya varsa ve silinmesine onay verildiyse dosyayı sil" gibi bir işlem yapmak için iki tane iç içe if yerine başta dosyanın olduğunu kontrol eden fonksiyon olacak şekilde iki ifadeyi tek bir if koşuluna yazıyorum. Bu durumda dosya yoksa, kullanıcıdan da silme onayı istenmiyor otomatik olarak.
|
|
|
|
|
Zoque'a hoşgeldiniz!