Ana Sayfa
Forumlar
Hakkımızda
Yükleniyor. Lütfen bekleyin ...
Kategoriler
ASP.NET
C# & VB.Net
Visual Studio ve Araçlar
Sharepoint
.NET Framework
SQL Server
Mobil Teknolojileri
Dynamics
Silverlight
İş Zekası
Windows Embedded Sistemler
Yazılım Mimarisi
Yazgeliştir
Yazar olmak ister misiniz?
Forumlar
Kitap Önerileri
Haberler
Yazarlar
İpuçları
Görüşleriniz
Hakkımızda
İstatistikler
En son kayıt olan üye:
bahattin
Şuanki online üyeler (
0
) :
ASP.NET Kategorisi
»
UpdatePanel Kontrolü İçerisinde FileUpload Kontrolünün Kullanımı
UpdatePanel Kontrolü İçerisinde FileUpload Kontrolünün Kullanımı
Print Versiyonu
Yazar:
İncilay Çilesizoğlu
Tarih:28.03.2008
Puan:
3,83
(Oy Kullanan:
24
)
Okuma Sayısı:
4064
Makaleyi İşaretle
Makale Özeti
Bu makalede, updatepanel kontrolü içerisinde, dosya yükleme işleminin farklı durumlarda nasıl kullanıldığı anlatılmaktadır.
Paylaşım
Makale
Scriptmanager ve updatepanel kontrolleri, her postback durumunda sayfanın tekrar yüklenmesini önlemektedir. Fileupload kontrolüde, asenkron postbackle çalışmamaktadır, bu yüzden updatepanel kontrolü içerisinde de çalışmamaktadır.
Yukarıda görüntülenen tasarımda, dosya seçilip, Dosya Yükle düğmesine tıklandığında, sürekli olarak, Dosya Seçiniz mesajı alınacaktır. Çünkü düğmeye tıklandığında FileUpload kontrolünün içeriğindeki bilgi her seferde temizlenecektir.
Varsayılan olarak, Updatepanel kontrolünün içindeki herbir postback kontrolü asenkron postback sebep olur ve panel içeriği yenilenir. Bununla birlikte, kontrollerde ayarlamalar yaparak, sayfanın yenilenmesini sağlayabilirsiniz. Bu işlemi de, Updatepanel kontrolü için bir trigger tanımlayarak yapabilirsiniz. Trigger her bir postback kontrolü için ayrı ayrı tanımlanır ve tanımlanan kontrollerin eventları sayfanın yenilenmesini sağlar.
Fileupload işlemininde, kontrol içeriğinin temizlenmemesi için, Dosya Yükle düğmesi için trigger tanımlamamız gerekmektedir. Aşağıdaki gibi kodumuzu düzenlediğimizde dosya yükleme işleminin gerçekleşeceğini göreceksiniz.
İkinci durum ise, dosya yükleme panelinin, sayfa ilk yüklendiğinde visible=False olmasıdır. Kullanılan yazılımlarda, senaryoya göre, Dosya Ekle düğmesi olur ve düğmeye tıklandığında, dosya yükleme paneli görüntülenir. Bu durumda, yukarıdaki gibi tek bir trigger yeterli olmayacaktır. Yaptığınız yazılımda bu şekilde bir kullanım varsa, dosya yükleme panelini visible = True yapan koltrolünde trigger olarak tanımlanması gerekmektedir.
Böylelikle, updatepanel içerisinde çalışmayan kontrolleri, triggerlar sayesinde kullanabilirsiniz.
HoşÇakalın...
Makaleyi nasıl buldunuz?
Makaleye puan vermek için üye girişi yapmanız gerekmektedir.
v2.4
Geri Bildirim (Feedback)
Site içerisinde yazılan tüm makalelerin yazım ve yayınlama hakkı aksi belirtilmediği sürece sadece yazarlara aittir.
Yazgelistir.Com Ekibi - 2006 -
Yazgelistir.com