c# Web

Asp.Net Uygulamalarında Güncel Saati Timer Nesnesiyle Gösterme

Web sayfalarında genellikle güncel saati gösterme uygulamasıyla karşılaşırsınız. Güncel saat sunucuyu yormasın diye javascipt kodlarıyla bulunur. Asp.Net uygulamalarında da javascirpt kullanmadan Timer nesnesiyle güncel saati gösterebilirsiniz. Ancak şunu hatırlatmakta yarar vardır. Timer nesnesi belirtilen süre aralıklarında sürekli çalışan kod parçacıklarını içinde barındırdığı için sunucuyu yoracaktır. Ancak bazı durumlarda timer nesnesini kullanma ihityacı hissedebilirsiniz.

Yeni bir web form sayfası ekleyelim. Aşağıdaki kodları yazalım.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
 
<!DOCTYPE html>
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:Timer runat="server" id="UpdateTimer" interval="1000" ontick="UpdateTimer_Tick" /> // 5 saniyede bir güncelleme yapar.
        <asp:UpdatePanel runat="server" id="TimedPanel" updatemode="Conditional">
            <Triggers>
                <asp:AsyncPostBackTrigger controlid="UpdateTimer" eventname="Tick" />
            </Triggers>
            <ContentTemplate>
                <asp:Label runat="server" id="DateStampLabel" />
            </ContentTemplate>
        </asp:UpdatePanel>
    </form>
</body>
</html>

Kod kısmına ise şunları yazalım.

        protected void UpdateTimer_Tick(object sender, EventArgs e)
        {
            DateStampLabel.Text = DateTime.Now.ToLongTimeString();
        }

Projeyi çalıştırdığımızda güncel saatin listelendiğini görürsünüz.


İlgili Makaleler
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Web Sayfasının Hangi Tarayıcıda Çalıştığını Bulma
Bir Otobüs Firmasına Ait Bilet Satış İşlemlerini Class(Sınıf) Tanımlayarak Yapan c# Form Uygulaması
ASP.NET Uygulamasında Metin Kutusunda Sadece Kredi/Banka Kartı Numarası Biçimine Nasıl İzin Verilir?
Visual Studio 2019 Programında c# İle Hazırlanan Web Projesini Local Sunucuda Yayınlama
RadioButton ile Cinsiyet Bilgisini Alan Asp.Net c# Uygulaması
Update Panel İçinde Button Click Çalışmıyor Hatasını Düzeltme
Ajax Modal Popup Kullanarak GridView İçindeki Bir Kaydı Listeleyip Güncelleme
Microsoft Visual Studio Live Share Nedir? Nasıl Kullanılır?
Asp.Net Programında Butonla GridView Nesnesine Yeni Bir Satır Ekleme
Web Uygulamalarında SqLite Kullanımı
Visual Studio 2022 Programında Asp.Net Core Empty RazorPage Web Projesi Oluşturma
Visual Studio 2022 Programında Asp.Net Core Web Projesi Oluşturma
Ayt 123 Sorusunu Core MVC Teknolojisini Kullanarak Çözümünü Bulma
Core Mvc Projesinde Birden Fazla Veriyi Tuple Nesnesiyle Gönderen Uygulama
SqlServer Veri Tabanında Tanımlı Tabloya Video Yükleme İşlemi
Asp.Net Platformunda Harici JSON Dosyasından Namaz Vakitlerini Alma
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama1
Derslerden Alınan Notları TempData Kullanarak Listeleyen Core Mvc Uygulaması

Yorum Ekle
   
Kötü
İyi