:: İpucu : GridView niye yenilenmez? (asp.net 2.0)
http://forums.asp.net/p/1035320/1429208.aspx
Fakat asp.net 1.1 den alıştığınız gibi Page_Load olayına GridView1.DataBind() demek işe yaramadı değil mi? Bu sorunla ilk karşılaştığımda eski asp den kalan alışkanlıkla sayfayı kendi kendisine yönlendirmeyi denedim. Hatta bunun başarılı olduğunu bile düşündüm.
Fakat sayfalama vs. gibi özellikler eklenince, ayrıca sayfanın yapısı Master-Detail şekle dönüşünce bunun çare olmadığını anladım.Verdiğim linkte de belirtildiği gibi olayların çağrılma sırası asp.net 2.0 da biraz farklı. Bir GridView kontrolünün DataBind() metodu çağrıldığı zaman kendisine kaynaklık eden DataSource nesnesine gidip onun SELECT sorgusunu çalıştırıyor.
Bu durumda ekleme yapan kontrolü (FormView) bağladığınız DataSource nesnesinin ItemInserted olayına GridView i yenileyen DataBind() kodunu yazmanız gereklidir.
http://forums.asp.net/p/1035320/1429208.aspx
Fakat asp.net 1.1 den alıştığınız gibi Page_Load olayına GridView1.DataBind() demek işe yaramadı değil mi? Bu sorunla ilk karşılaştığımda eski asp den kalan alışkanlıkla sayfayı kendi kendisine yönlendirmeyi denedim. Hatta bunun başarılı olduğunu bile düşündüm.
Fakat sayfalama vs. gibi özellikler eklenince, ayrıca sayfanın yapısı Master-Detail şekle dönüşünce bunun çare olmadığını anladım.Verdiğim linkte de belirtildiği gibi olayların çağrılma sırası asp.net 2.0 da biraz farklı. Bir GridView kontrolünün DataBind() metodu çağrıldığı zaman kendisine kaynaklık eden DataSource nesnesine gidip onun SELECT sorgusunu çalıştırıyor.
Bu durumda ekleme yapan kontrolü (FormView) bağladığınız DataSource nesnesinin ItemInserted olayına GridView i yenileyen DataBind() kodunu yazmanız gereklidir.
![]() |
Gridview Niye Yenilenmez? (asp.net 2.0) adlı bu yazının tamamını ve yapılan yorumları okumak için tıklayın. |
|

