Bugün sizlere ASP.Net 4.5 ile uygulama geliştirirken, Texbox’ larda Validation işlemleri yapmak için kullandığımız CompareValidator kontrolü kullanımında karşılaştığımız hatayı ve çözümünü anlatacağım.
CompareValidator: TextBox’ lara girilen değerleri, CompareValidator’ ün özelliği olan, Operator’ e göre (Equal, DataTypeCheck vs) karşılaştırma ve doğrulama yaptığımız bir kontroldür. Bu bir, sayısal değer girilmiş mi girilmemiş mi kontrolünün yanı sıra, herhangi bir siteye üye olurken ki şifre girişlerinde şifre tekrarlarının uygunluğunu ve uyuşumunu kontrol etmek için de kullanılır.
Peki bu kontrolün kullanımında ASP.Net 4.5 ta karşılaşacağımız hata şu şekilde olacaktır:
‘/’ Uygulamasında Sunucu Hatası. ——————————————————————————–
WebForms UnobtrusiveValidationMode, ‘jquery’ için bir ScriptResourceMapping gerektiriyor. Lütfen jquery (büyük/küçük harfe duyarlı) adında bir ScriptResourceMapping ekleyin. Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.
Özel Durum Ayrıntıları: System.InvalidOperationException: WebForms UnobtrusiveValidationMode, ‘jquery’ için bir ScriptResourceMapping gerektiriyor. Lütfen jquery (büyük/küçük harfe duyarlı) adında bir ScriptResourceMapping ekleyin.
Kaynak Hatası:
Geçerli web isteği yürütülürken işlenmeyen bir özel durum üretildi. Özel durumun kaynağı ve konumuna ilişkin bilgiler aşağıdaki özel durum yığını izlemesi kullanılarak belirlenebilir.
Yığın İzleme:
[InvalidOperationException: WebForms UnobtrusiveValidationMode, ‘jquery’ için bir ScriptResourceMapping gerektiriyor. Lütfen jquery (büyük/küçük harfe duyarlı) adında bir ScriptResourceMapping ekleyin.] System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +2171326 System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +10 System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +9576177 System.Web.UI.Control.PreRenderRecursiveInternal() +83 System.Web.UI.Control.PreRenderRecursiveInternal() +168 System.Web.UI.Control.PreRenderRecursiveInternal() +168 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974
——————————————————————————– Sürüm Bilgisi: Microsoft .NET Framework Sürümü:4.0.30319; ASP.NET Sürümü:4.0.30319.18033
Çözümü ise çok basit:
Hemen web.config dosyasına giderek configuration ın içerisine şu kodları yerleştirmeniz gerekiyor:
<appSettings> <add key="ValidationSettings:UnobtrusiveValidationMode" value="none"/> </appSettings>
Sitenizi tekrar çalıştırdığınızda eğer başka hatalarınız yok ise çalışacaktır.
Görüşmek üzere..
ahmet says:
teşekkürler
01 Aralık 2014 — 23:06
Burak says:
Teşekkürler. En alt satıra eklerseniz sorun çözülüyor.
14 Şubat 2015 — 12:24
Sedat Kumcu says:
Teşekkür ederim, iyi çalışmalar.
21 Şubat 2015 — 15:21
Mücahit Aktaş says:
Merhaba.Bu hata neden çıkıyor acaba bilen varmı ? Projemde devexpress gridview kullanıyorum.Başka sayfada bu kodlara gerek kalmadan açılıyor ama bazı sayfalarda açılmıyor.Açılan sayfada da querystring ile veri detayına girince diğer jqueryler patlıyor.Yardımcı olabilir misiniz ?
07 Nisan 2015 — 12:05
Umut says:
Teşekkürler işime yaradı kullandım ^^
08 Mayıs 2015 — 23:23
Tuncay says:
İşe yaradı çok teşekkürler..
30 Mayıs 2015 — 15:22
Ahmet says:
Çok teşekkür ederim, sorunum çözüldü.
11 Kasım 2015 — 00:15
özgür koç says:
Çok Teşekkür ederim
24 Aralık 2015 — 12:14
Sedat says:
Teşekkürler paylaşım için. iyi çalışmalar.
09 Şubat 2016 — 11:54
TÜRK says:
Saolasın:)
14 Mart 2016 — 14:05
Koray says:
Teşekkürler
05 Haziran 2016 — 16:58
Enes says:
Teşekkürler işe yarıyor.
20 Haziran 2016 — 01:37
Ali says:
Teşekkürler
11 Mart 2017 — 16:08
Habip says:
Teşekkürler..
16 Mart 2017 — 08:46
Doğukan says:
Sen adamsın
18 Mart 2017 — 23:12
yegami says:
Teşekkürler Sorun çözüldü eyvallah
13 Nisan 2017 — 10:07
harun says:
teşekkürler kardeş yav ne uğraşştırdı zıkkkım. Eyvallah
17 Nisan 2017 — 02:43
Yusuf says:
web.config dosyasını nerede bulabilirim ??
17 Nisan 2017 — 15:04
Ahmetcan says:
Teşekkürler işe yarıyor.
19 Nisan 2017 — 13:28