WebForms UnobtrusiveValidationMode Hatası ve Çözümü |

WebForms UnobtrusiveValidationMode Hatası ve Çözümü

WebForms UnobtrusiveValidationMode Hatası ve Çözümü

by Admin Nisan 25, 2015

Visual Studio 2013’te oluşturduğunuz bir .net projesi içerisinde bulunan bir web sayfasına doğrulama kontrolü(validation control) nesnesi eklediğiniz zaman sayfayı çalıştırdığınızda “WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for ‘jquery’. Please add a ScriptResourceMapping named jquery(case-sensitive).” şeklinde bir hata ile karşılaşıyorsunuz. 

error image

Bu hata için iki farklı çözüm yolunu sizlerle paylaşacağım. Bunlardan ilki projenizin kök klasöründe bulunan web.config dosyasının içine <appSettings> <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/> </appSettings> satırını en sondaki </configuration> kapanış kodunun öncesinde herhangi bir yere eklemek.

Bu kodu ekledikten sonra sitenizin çalışıyor olması gerekiyor. Fakat çalışmama ihtimaline binaen ikinci  çözümü de sizlerle paylaşayım.

Bu çözümde jquery kullanıyor olacağız. Eğer jquery dosyaları sisteminizde bulunmuyorsa http://code.jquery.com/jquery-1.8.1.js adresinde bulunan javascript dosyasını projemizin içine, tercihen Scripts klasörüne, kaydediyoruz. Ardından projemizde global.asax dosyası bulunmuyorsa bu dosyayı ekleyeceğiz. Bu dosyayı eklemek için Solution Explorer içinde bulunan proje ismine sağ tıkladıktan sonra Add-Add New Item seçiyor buradan da Global Application Class seçip Add butonuyla global.asax dosyamızı projemize dahil ediyoruz.

Şimdi de global.asax dosyamızda bulunan Application_Start metodunun altına aşağıdaki kodları ekliyoruz.

        ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
        {
            Path = "~/Scripts/jquery-1.8.1.js",
            DebugPath = "~/Scripts/jquery-1.8.1.js",
            CdnPath = "http://code.jquery.com/jquery-1.8.1.js",
            CdnDebugPath = "http://code.jquery.com/jquery-1.8.1.js"
        });

Burada Jquery’nin hangi sürümü kullanılıyorsa kodlarımızı ona göre güncellememiz gerektiğini de unutmayalım.

Yasin NAR

Sosyal Medyada Paylaş

E-Posta Bülteni

Sitede çıkan son yazılardan haberdar olmak için e-mail adresinizi bırakın!

2 Yorum

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. * ile işaretli alanlar zorunludur

  • Çok yararlı bir bilgi oldu ne zamandır bu çözümü arıyordum teşekkürler.

    Cevapla
    • Admin

      Rica ederim. İşinize yaramasına sevindim.