Osman KURT

Kendime Not

ASP.Net de MesajBox Uygulaması

Evet arkadaşlar belkide en çok kullandığımız şeydir bu.

Bir işlem yaptırdıktan sonra kullanıcıya mesaj verdirmek ve işlemi doğruysa sonlandırmak yada yanlışsa tekrar başa almak.

C# da windows form çalışırken bu çok kolay bir olay zaten böyle bir yapı mevcut olduğu için msgbox dediğimizde hemen istediğimiz mesajı verdirebiliyoruz ekranda ama web tarafı o kadar basit değil aslında basit de ama değil :) neyse sözü fazla uzatmadan işleme geçelim isterseniz. Bildiğiniz üzere asp.net de yada html yada başka dillerde ekrana mesaj verdirmek isterken java kodu kullanırız. Bizde yine java kodu yazacağız ama hazırlıyacağımız class'ın içinde yazacağız ki kulllanımı basit olsun ve kod bloğunda kullanılsın.

İlk olarak projemize bir class ekliyoruz ve adını alarmVer olarak belirliyoruz.(İsteğe Bağlı)

Daha sonra alt kısımda yazan kodlarımızı classımızın içine gömüyoruz.

public class alarmVer
{
    /// <summary>
    /// Sadece Js alert methodunu çalıştırır.
    /// </summary>
    public static string msjBox(string kelime)
    {
        kelime = "<script language='JavaScript'>alert('"+ kelime +"');</script>";
        return kelime;
    }

    /// <summary>
    /// Js Alert methodunun yanında virgülden sonra link verebilir ya da geri yazabiliriz
    /// </summary>
    public static string msjBox(string kelime, string link)
    {
        if (link == "geri")
        {
            kelime = "<script language='JavaScript'>alert('" + kelime + "');history.back(-1);</script>";
        }
        else
        {
            kelime = "<script language='JavaScript'>alert('" + kelime + "');window.location = '" + link + "';</script>";
        }
        return kelime;
    }
}

Bu kodlarımızı ekledikten sonra geriye işlem yapacağımız sayfada verdireceğimiz mesaja geldi. İşlemi sonlandırmak için vereceğimiz mesajı kullanıcı ya vereceğimiz kod aşşağıdaki gibidir.

Response.Write(alarmVer.msjBox("İşlem Başarı İle Gerçekleşti.", "gidicek sayfa.aspx"));

Bu kodda ilk kısım mesaj kısmı ikinci kısım ise mesaj kapandıktan sonra kullanıcının yönlendireleceği sayfayı belirler.

Görüşmek dileğiyle;

Osman KURT

Kaynak Classı: alarmVer.cs (1,16 kb)

Yorumlar (1) -

  • Mehmet Çiftçi

    30.10.2016 13:55:11 | Yanıtla

    Hocam merhaba aynı kodu bircok sitede gordum fakat uygulayamadım.
    -ilk olarak sizin bahsettiğiniz gibi alarmVer adında sınıf olusturdum.
    -Daha sonra sizin yazdıgınız kodları o sayfaya komple yapıştırdım.
    -Ve mesajı verecegım butona gidip yapıştırdım
    -Fakat alarmVer kodunda hata veriyor program çalışmıyor.

Loading