Hayat kurtaran alert metodu..
Herkese merhabalar, bu dersimizde asp.net’de en çok ama en çok sorunla karşılaştığımız alert zırvasından bahsediyor olacağız. Sürekli 4 karelik bir web sayfasında en alttaki butonda kullanıcıya mesaj bildirmek isterken hep ajaxlarla updatepanellerle boğuşuruz boğuşuruz ve boğuşuruz…
Artık ajax’a son, artık uğraşmaya son, artık alert metodumuz var 🙂
Hemen projenizde yeni bir class oluşturun alert isminde ve bu class ile bu metodu içerisine bırakıverin. Sonrasında label.text = “cansıkıcı” şeklinde mesaj vereceğinize Alert.Show(“Mesajınız”) şeklinde kullanın. Framework’teki MessageBox.Show(“Mesaj”)’den ne farkı kaldı. Bu classı bir kere projenize entegre edin sonrasında lazım olduğu yerde çağırıp kullanın. Haydi kolay gelsin..
using System.Web; using System.Text; using System.Web.UI; public static class Alert { public static void Show(string message) { // Buradaki tek tırnak mesaj silmek için izin ister. string cleanMessage = message.Replace("'", "\\'"); string script = "<script type=\"text/javascript\">alert('" + cleanMessage + "');</script>"; // Yüklenecek webformu alır. Page page = HttpContext.Current.CurrentHandler as Page; // Sayfa üzerinde allready olup olmadığını kontrol eder. if (page != null && !page.ClientScript.IsClientScriptBlockRegistered("alert")) { page.ClientScript.RegisterClientScriptBlock(typeof(Alert), "alert", script); } } }