Kayıtlar

Asp.net Hata Yönetimi – Global.asax

Asp.net Hata Yönetimi – Global.asax Asp.net ile yaptığınız sitede herhangi bir hata olduğunda, hata kaynağını ve bilgilerini alabilir ve hata olduğunu belirten bir sayfaya yönlendirebilirsiniz ; Hata yönetimi global.asax dosyası ile yapılabilir. Projeye global.asax dosyası ekledikten sonra “Application_Error” alanına örnekteki gibi bir kod yazılabilir; // // // void Application_Error(object sender, EventArgs e) //sitede bir hata olduğunda çalışır. { Exception ex = Server.GetLastError().GetBaseException(); //Son hatayı aldık string err = ex.Message;//Hatayı string bir değere atadık MailGonder(err);//Hatayı querystring,ResponseWrite(err) yöntemi yada session ile alıp sayfaya yazabilir veya kendinize mail gönderebilirsiniz Server.ClearError();//Bilgilerini aldığımız hatayı temizledik Response.Redirect("http://siteadi.com/Hata/error.html", false); //Kullanıcıyı hata olduğunu belirten bir sayfaya veya anasayfaya yönlendirebiliriz

jQuery ile sağ tık yasağı

< html > < head > < title >Sağ tık yasağı</ title >   < script src = " http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js " type = "text/javascript" charset = "utf-8" ></ script >   < script type = "text/javascript" >   jQuery(function ($) { $(this).bind("contextmenu", function (e) {             e.preventDefault();                                           }); });   </ script >   </ head > < body > sağ tık yasaklandı </ body > </ html >

CkEditor ve CkFinder için bir kaç hata çözümü

Resim
CkEditor ve CkFinder için bir kaç hata çözümü Duplicate ‘Guid’ attribute Duplicate ‘ComVisibleAttribute’ attribute Duplicate ‘ComVisible’ attribute Duplicate ‘AssemblyVersion’ attribute Duplicate ‘AssemblyTrademark’ attribute Duplicate ‘AssemblyTitle’ attribute Duplicate ‘AssemblyProduct’ attribute Duplicate ‘AssemblyFileVersion’ attribute Duplicate ‘AssemblyDescription’ attribute Duplicate ‘AssemblyCulture’ attribute Duplicate ‘AssemblyCopyright’ attribute Duplicate ‘AssemblyConfiguration’ attribute Duplicate ‘AssemblyCompany’ attribute CKFinder.FileBrowserDesigner.GetDesignTimeHtml()’:no suitable method found to override The type or namespace name ‘ControlDesigner’ does not exist in the namespace ‘System.Web.UI.Design’ (are you missing an assembly reference?) CKFinder.FileBrowserDesigner’ does not contain a definition for ‘Component’ and no extension method ‘Component’ accepting a first argument of type ‘CKFinder.FileBrowserDesigner’ could be found (are you missing

Web sitenizi detaylı analiz edin – gtmetrix.com

http://gtmetrix.com/ Sayfanızı detaylı analiz eder ve hızlandırmak için ipuçları sunar. Page Speed Grade: hız seviyesi YSlow Grade: teknik problem seviyesi En iyi değer A’dır. Site sonuçları kötüleştikçe B,C,D,.. diye devam eder. BreakDown altındaki tablarda siteyi hızlandırmak için öneriler bulunur. Ölçülendirilmemiş resimleri gösterir, resimlerin daha hızlı yüklenmesi için boyutu düşürülüp optimize edilmiş olanlarını verir, kullanılmayan veya tekrar eden css leri gösterir, …

Web siteniz tablet ve mobil cihaz gibi farklı ekranlarda bozulmadan görünsün

Viewport meta etiketi ile sitenin, cihazın fiziksel ekranına göre eşitleneceği söylenir. aşağıdaki meta etiketi <head></head>  tag arasına yazın <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <httpRuntime requestValidationMode="2.0"/> ValidateRequest="false"

ASP.NET İle reCAPTCHA Kullanımı

Resim
Eğer bu makaleyi okumaya niyetliyseniz, birazdan güzel bir güvenlik önlemi olan CAPTCHA'yi (Completely Automated Public Turing Test To Tell Computers and Humans Apart, yani sizin insan mı yoksa bilgisayar mı olduğunuza karar veren mekanizmayı) ASP.NET ile kullanmayı öğreneceksiniz. Peki  nedir  bu CAPTCHA? CAPTCHA, bir resim üzerine işlenmiş metinin insan tarafından okunabilmesi için kolay ancak bilgisayar (bot diyelim) tarafından okunulabilmesi için zor sözcük üreten programdır. En az bir kere görmüşsünüzdür bu uygulamayı. Siteye üye olurken ya da yorum gönderirken sizden insan olup olmadığınızı anlayabilmeleri için soru sorarlar. Siz de cevap verirsiniz. Cevap doğruysa insansınızdır, yanlış ise bot muamelesi görürsünüz. İşte o yapı CAPTCHA'dir. Bu CAPTCHA'nin doğru resmi tıklatma, üzerinde rakamlar bulunan kutuları sıraya dizdirme gibi farklı varyasyonları da mevcut. Peki  niye  böyle bir şey yapıyorlar? Sebebi ise yorum eklenen bir sayfa düşünün, buraya botların girip 1