Bir veya birden çok UpdatePanel’in sayfadayer aldığı uygulamalarda bazen bölgeselbazen detüm sayfadaki yüklemelerindurumlarına ait bilgileri kullanıcıya göstermek önemliolacaktır. ASP.NET ile beraber gelen UpdateProgresskontrolü ile kolaylıkla asenkron işlemlerin takibiniyaparak kullanıcılara “Yükleniyor” mesajlarıgösterebiliyoruz.İlk UpdateProgress örnegi
UpdateProgress kullanabilmemiz için sayfada birasenkron AJAX işleminin gerçekleşiyor olmasıgerekir. Bu nedenle hemen aşağıdaki gibi bir sayfayıhazırlayarak bir UpdatePanel içerisinde bir Label veButton yerleştireceğiz.<%@ Page Language="VB" AutoEventWireup="false"CodeFile="Default.aspx.vb" Inherits="_Default" %>Untitled Page






Sonrasında hemen Button1’in arkasına aşağıdakikodları yazarak 5 saniyelik bir yükleme işlemini simüleetmek için sistemi 5 saniyeliğine asenkron isteğe cevapverirken uyutalım.VBPartial Class _DefaultInherits System.Web.UI.PageProtected Sub Button1_Click(ByVal sender As Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickSystem.Threading.Thread.Sleep(5000)End SubEnd ClassC#public partial class Default2 : System.Web.UI.Page{protected void Button1_Click(object sender, EventArgs e){System.Threading.Thread.Sleep(5000);}}
Tüm bu işlemleri tamamladıktan sonra sıra geldisayfaya uygun bir UpdateProgress kontrolü koymaya.UpdateProgress kontrollerini aşağıdaki şekliylesayfada istediğiniz yere yerleştirebilirsiniz.Yükleniyor…

Yukarıdaki kod içerisinde de görebileceğiniz üzereUpdateProgress kontrolünün içerisindekiProgressTemplate aslında UpdateProgresskontrolünün görünür yüzünü tanımlıyor.UpdateProgress kontrolleri normal şartlarda sayfadagözükmezler. Sadece asenkron bir AJAX yüklemesigerçekleşirken UpdateProgress sayfada görünürolacaktır. Böylece Button1’e bastığımızda“Yükleniyor” mesajı beş saniye boyunca kullanıcıyagösterilecek.<%@ Page Language="VB" AutoEventWireup="false"CodeFile="Default.aspx.vb" Inherits="_Default" %>Untitled Page






Yükleniyor…