ASP.NET’ te Mesaj Kutusu

Merhabalar ASP.Net üzerinde kodlama yapan arkadaşları en çok zorlayan noktalardan biride bir mesaj kutusunun olmayışıdır. Kullanıcıya yada sayfanızı ziyaret eden bir kişiye mesaj vermeniz gereken durumlarda ne yapılacağ yada nasıl davranılacağı konusunda zorluk yaşanır. Mesaj verme olayının bir kaç yöntemi vardır. Ajax ile bir uyarı kutusu hazırlayıp bunu sunabileceğiniz gibi, klasik bir mesaj kutusu çıkarmak yada kullanmak istediğinizde ise ne yapılacağı biraz muallakta kalabilir.
İşte bende o yüzden aşağıdaki kodu sizlerle paylaşıyorum. Bunu bir sınıf yapıp kayıt ettiğinizde hangi sayfadan çağırırsanız çağırın çalışacak ve kullanıcınıza yada ziyaretçinize basit anlamda uyarı mesajları çıkarmanızı sağlayacaktır.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
 
namespace NetCC_Rpt
{
    public class Alert
    {
        public static void Show(string message)
        {
            string cleanMessage = message.Replace("'", "\\'");
            string script = "<script type=\"text/javascript\">alert('" + cleanMessage + "');</script>";
 
            Page page = HttpContext.Current.CurrentHandler as Page;
 
            if (page != null && !page.ClientScript.IsClientScriptBlockRegistered("alert"))
            {
                page.ClientScript.RegisterClientScriptBlock(typeof(Alert), "alert", script);
            }
        }
    }
}
Etiket(ler): , , .Yer işareti koy Kalıcı Bağlantı.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir