top of page

Asp.Net AJAX Ogreniyorum Serisi 04

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Feb 4, 2012
  • 2 min read

Timer Nesnesi Asp.Net AJAX Ogreniyorum Serisi 00'da da bahsettigimiz gibi; Web Uygulamalarimizin baska bilesenlerde ki timer nesneleri gibi bu da istenilen zamanlarda yada surekli calistirabileceginiz bir web sayfasi uzerinde kullanabilecegimiz zaman nesnesidir. Simdi bunlari sirasiyla aciklayalim ve birer basit uygulama gelistirelim.

Times Nesnesi ;

Sayfaniza eklediginiz herhangi bir islemi timer nesnesi ile belli zaman araliklari ile tekrarlanmasini istiyorsaniz ya da zamana bagli olarak uygulamanizin baska islemlere aktarilmasini istiyorsanir bu kontrolu kullanabilirsiniz. Tipki Asp.Net tarafinda oldugu gibi timer kontrolu Ajax icinde ayni sekilde gecerlidir. Fakat haliyle Ajax uygulamasi icerisinde oldugu iicn daha fazla gelistirilmis... Ve herseyden once artik zaman kodlari icin javascript komutlari yazmaya hic gerek kalmamistir. Timer nesnesi kullanildiginda her zaman onemli bir properties olan Interval ozelligi akla gelmektedir. Interval ozelligine verilen deger kadar tetiklenen tick olayi ele alinacaktir.

Uygulama ;

Simdi dilerseniz basit bir uygulama ile Timer nesnesini inceleyelim... Oncelikle Visual Studio'da yeni bir Web Application projesi baslatalim, ve icerisinde yeni bir Web Form olusturalim. Bu Web form'um design kismina yandaki tools icerisine aktarilmis olan Ajax Extensions arac kutusu vasitasiyla ScriptManager nesnesini design gorunumu icerisinde ki body'nin icerisine surukleyerek birakalim. Bunu yapmamizda ki sebep; bu kontrol tasarim ekraninda tum Ajax kontrollerinin en ustunde olmasi gerekiyor ki uygulama icerisinde ki tum Ajax nesnelerinin scriptlerine ulasabilsin. Uygulamamiz anlik calisan bir saat ornegi olacagi icin uygulamamiza bir adet UpdatePanel surukleyerek birakalim, ki bu nesne sayesinde sayfamiz guncellenebilsin. Bu panel icerisine birer adet Label,  Timer nesneleri ekleyelim.

WebForm.Aspx Kaynak Kodlari ;

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> <asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_OnTick_Olayi"> </asp:Timer> </ContentTemplate> </asp:UpdatePanel> </form> </body> </html>

WebForm.Aspx.Cs Kaynak Kodlari ;

using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class WebForm9 : System.Web.UI.Page { protected void Timer1_OnTick_Olayi(object sender, EventArgs e) { Label1.Text = "Su An Ki Sistemin Tarih Ve Saati ; " + DateTime.Now.ToString(); } } } Ekran Ciktisi ;

        Yukarida da goruldugu gibi sistemin o an ki tarihi ve saatini her 1 saniye de bir ekranda guncelliyor... Bu uygulama sonu ile de Asp.Net AJAX Ogreniyorum Serisi'ni sonlandirmis oluyoruz.

Recent Posts

See All
Ado.Net Entity Framework Ogreniyorum Serisi 00

Ado.Net Entity Framework (EF) verileri ile etkilesim uygulamalari gelistirmek icin kullanilan Ado.Net nesne iliskisel modelleme yazilimi olarak iliskisel veritabani semalarini ve nesneler arasinda ki

 
 
 
LINQ Ogreniyorum Serisi 05

Linq To Sql’de tablolarimizdaki verileri silebilmemiz icin; DataContext icerisinde ki DeleteOnSubmit ve DeleteAllOnSubmit metodlari kullanilmaktadir. Beraberinde SubmitChanges metodu da kodlari eklen

 
 
 
LINQ Ogreniyorum Serisi 04

Linq To Sql’de tablolarimiza verileri guncelleyebilmemiz icin; DataContext icerisinde ki SubmitChanges metodu kullanilmaktadir. Bu komutlari kullanarak DataContext sinifinin yapisina da ihtiyac duyu

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page